use of jakarta.nosql.column.ColumnEntity in project jnosql-diana by eclipse.
the class ColumnEntityTest method shouldRemoveByName.
@Test
public void shouldRemoveByName() {
ColumnEntity entity = new DefaultColumnEntity("name");
entity.add(Column.of("value", 32D));
assertTrue(entity.remove("value"));
assertTrue(entity.isEmpty());
}
use of jakarta.nosql.column.ColumnEntity in project jnosql-diana by eclipse.
the class ColumnEntityTest method shouldAvoidDuplicatedColumn.
@Test
public void shouldAvoidDuplicatedColumn() {
ColumnEntity entity = new DefaultColumnEntity("columnFamily");
entity.add("name", 10);
entity.add("name", 13);
assertEquals(1, entity.size());
Optional<Column> column = entity.find("name");
assertEquals(Column.of("name", 13), column.get());
}
use of jakarta.nosql.column.ColumnEntity in project jnosql-diana by eclipse.
the class ColumnEntityTest method shouldReturnErrorWhenAddAnNullIterable.
@Test
public void shouldReturnErrorWhenAddAnNullIterable() {
Assertions.assertThrows(NullPointerException.class, () -> {
ColumnEntity entity = new DefaultColumnEntity("name");
entity.addAll(null);
});
}
use of jakarta.nosql.column.ColumnEntity in project jnosql-diana by eclipse.
the class ColumnEntityTest method shouldDoCopy.
@Test
public void shouldDoCopy() {
ColumnEntity entity = ColumnEntity.of("entity", singletonList(Column.of("name", "name")));
ColumnEntity copy = entity.copy();
assertNotSame(entity, copy);
assertEquals(entity, copy);
}
use of jakarta.nosql.column.ColumnEntity in project jnosql-diana by eclipse.
the class ColumnEntityTest method shouldReturnFalseWhenDoesNotContainElement.
@Test
public void shouldReturnFalseWhenDoesNotContainElement() {
List<Column> columns = asList(Column.of("name", 10), Column.of("name2", 11), Column.of("name3", 12), Column.of("name4", 13), Column.of("name5", 14), Column.of("name5", 16));
ColumnEntity columnFamily = ColumnEntity.of("columnFamily", columns);
assertFalse(columnFamily.contains("name6"));
assertFalse(columnFamily.contains("name7"));
assertFalse(columnFamily.contains("name8"));
assertFalse(columnFamily.contains("name9"));
assertFalse(columnFamily.contains("name10"));
}
Aggregations