@Test public void support_immutable_fields() { options.setFieldsToReturn(ImmutableList.of("one", "two")); assertThat(options.getFieldsToReturn()).containsOnly("one", "two"); options.addFieldsToReturn(ImmutableList.of("three")); assertThat(options.getFieldsToReturn()).containsOnly("one", "two", "three"); options.addFieldsToReturn("four"); assertThat(options.getFieldsToReturn()).containsOnly("one", "two", "three", "four"); }
@Test public void getFieldsToReturn() { assertThat(options.getFieldsToReturn()).isEmpty(); options.setFieldsToReturn(Arrays.asList("one", "two")); assertThat(options.getFieldsToReturn()).containsOnly("one", "two"); options.addFieldsToReturn(Arrays.asList("three")); assertThat(options.getFieldsToReturn()).containsOnly("one", "two", "three"); options.addFieldsToReturn("four"); assertThat(options.getFieldsToReturn()).containsOnly("one", "two", "three", "four"); }