@Test public void testNumbers() { DataContainer container = DataContainer.createNew(); DataQuery testQuery = of("foo", "bar"); container.set(testQuery, 1.0D); Optional<Integer> integerOptional = container.getInt(testQuery); assertTrue(integerOptional.isPresent()); assertTrue(integerOptional.get() == 1); Optional<Long> longOptional = container.getLong(testQuery); assertTrue(longOptional.isPresent()); assertTrue(longOptional.get() == 1L); Optional<Double> doubleOptional = container.getDouble(testQuery); assertTrue(doubleOptional.isPresent()); assertTrue(doubleOptional.get() == 1.0D); }
@Test public void testAbsents() { DataContainer container = DataContainer.createNew(); DataQuery testQuery = of("foo", "bar", "baz"); assertTrue(!container.get(testQuery).isPresent()); assertTrue(!container.getBoolean(testQuery).isPresent()); assertTrue(!container.getBooleanList(testQuery).isPresent()); assertTrue(!container.getByteList(testQuery).isPresent()); assertTrue(!container.getCharacterList(testQuery).isPresent()); assertTrue(!container.getDouble(testQuery).isPresent()); assertTrue(!container.getDoubleList(testQuery).isPresent()); assertTrue(!container.getFloatList(testQuery).isPresent()); assertTrue(!container.getInt(testQuery).isPresent()); assertTrue(!container.getIntegerList(testQuery).isPresent()); assertTrue(!container.getList(testQuery).isPresent()); assertTrue(!container.getLong(testQuery).isPresent()); assertTrue(!container.getLongList(testQuery).isPresent()); assertTrue(!container.getMapList(testQuery).isPresent()); assertTrue(!container.getShortList(testQuery).isPresent()); assertTrue(!container.getString(testQuery).isPresent()); assertTrue(!container.getStringList(testQuery).isPresent()); assertTrue(!container.getView(testQuery).isPresent()); }