@Test public void testSetData() { DataContainer container = DataContainer.createNew(); DataQuery testQuery = of('.', "foo.bar"); container.set(testQuery, 1); Optional<Integer> optional = container.getInt(testQuery); assertTrue(optional.isPresent()); }
@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()); }
@Test public void testIncorrectType() { DataContainer container = DataContainer.createNew(); DataQuery testQuery = of("foo", "bar"); container.set(testQuery, "foo"); Optional<Integer> optional = container.getInt(testQuery); assertTrue(!optional.isPresent()); }
@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); }
@Override public Optional<LastPowerData> from(DataContainer container) { if (container.contains(CraftBookKeys.LAST_POWER.getQuery())) { return Optional.of(new LastPowerData(container.getInt(CraftBookKeys.LAST_POWER.getQuery()).get())); } return Optional.empty(); }
int count = result.data.getInt(DataQueries.Count).orElse(0); if (count > 0) { resultMessage.append(Text.of(TextColors.GREEN, "x", count, " "));