@Test public void testGetSerializable() throws Exception { initGame(); List<String> myList = ImmutableList.of("foo", "bar", "baz"); SimpleData temp = new SimpleData(1, 2.0, "foo", myList); DataContainer container = temp.toContainer(); Optional<SimpleData> fromContainer = container.getSerializable(of(), SimpleData.class); assertTrue(fromContainer.isPresent()); assertTrue(Objects.equal(fromContainer.get(), temp)); assertTrue(container.contains(of("myStringList"))); assertTrue(container.getStringList(of("myStringList")).get().equals(myList)); }
@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()); }