@Test
void shouldBeAbleToDropFromList()
{
ListValue inner = list( longValue( 5L ), longValue( 6L ), longValue( 7L ),
longValue( 8L ), longValue( 9L ), longValue( 10L ), longValue( 11L ) );
ListValue drop = inner.drop( 4 );
ListValue expected = list( longValue( 9L ), longValue( 10L ), longValue( 11L ) );
assertEquals( expected, drop );
assertEquals( expected.hashCode(), drop.hashCode() );
assertArrayEquals( expected.asArray(), drop.asArray() );
assertTrue( iteratorsEqual(expected.iterator(), drop.iterator()) );
}