return ((ListValue) lhs).append( rhs );
@Test void shouldHandleEmptyAppend() { // Given ListValue inner = list( longValue( 5L ), longValue( 6L ), longValue( 7L ), longValue( 8L ), longValue( 9L ), longValue( 10L ), longValue( 11L ) ); // When ListValue appended = inner.append( ); // Then assertListValuesEquals( appended, inner ); }
@Test void shouldAppendToList() { // Given ListValue inner = list( longValue( 5L ), longValue( 6L ), longValue( 7L ), longValue( 8L ), longValue( 9L ), longValue( 10L ), longValue( 11L ) ); // When ListValue appended = inner.append( longValue( 12L ), longValue( 13L ), longValue( 14L ) ); // Then ListValue expected = list( longValue( 5L ), longValue( 6L ), longValue( 7L ), longValue( 8L ), longValue( 9L ), longValue( 10L ), longValue( 11L ), longValue( 12L ), longValue( 13L ), longValue( 14L )); assertListValuesEquals( appended, expected ); }
@Test void shouldAppendToListWithDroppedNull() { // Given ListValue inner = list( longValue( 5L ), longValue( 6L ), longValue( 7L ), longValue( 8L ), NO_VALUE, longValue( 9L ), longValue( 10L ), longValue( 11L ) ); // When ListValue appended = inner.dropNoValues().append( longValue( 12L ), longValue( 13L ), longValue( 14L ) ); // Then ListValue expected = list( longValue( 5L ), longValue( 6L ), longValue( 7L ), longValue( 8L ), longValue( 9L ), longValue( 10L ), longValue( 11L ), longValue( 12L ), longValue( 13L ), longValue( 14L )); assertListValuesEquals( appended, expected ); }
return ((ListValue) lhs).append( rhs );