public Builder addAll(String... values) { return addAll(Stream.of(values)); }
public static Builder builder(CategoryColumnId id) { return new Builder(id); }
public Builder addAll(String... values) { return addAll(Stream.of(values)); }
public static Builder builder(CategoryColumnId id) { return new Builder(id); }
@Test public void createValues() { CategoryColumnId id = CategoryColumnId.of("test"); Array<String> values = Array.ofAll(this.wordGenerator.randomWords(100)); CategoryColumn column = CategoryColumn.builder(id).addAll(values).build(); assertEquals(93, column.getCategories().length()); assertEquals(values, column.valueStream().toArray()); }
@Test public void valueTypeSpecificBuilding() { CategoryColumn column = builder().add("foo").add("bar").addAll("foo", "baz", "bar").add("foo").build(); assertEquals(ID, column.getId()); assertEquals(6, column.getRowCount()); assertEquals(HashSet.of("foo", "bar", "baz"), column.getCategories()); assertEquals("foo", column.getValueAt(0)); assertEquals("bar", column.getValueAt(1)); }