@Test public void testNumberedLists() { DataContainer container = DataContainer.createNew(); DataQuery testQuery = of("foo", "bar", "baz"); List<Integer> intList = ImmutableList.of(1, 2, 3, 4); container.set(testQuery, intList); assertTrue(container.getIntegerList(testQuery).isPresent()); assertTrue(container.getIntegerList(testQuery).get().equals(intList)); List<Double> doubleList = ImmutableList.of(1.0D, 2.0D, 3.0D, 4.0D); container.set(testQuery, doubleList); assertTrue(container.getDoubleList(testQuery).isPresent()); assertTrue(container.getDoubleList(testQuery).get().equals(doubleList)); List<Short> shortList = ImmutableList.of((short) 1, (short) 2, (short) 3, (short) 4); container.set(testQuery, shortList); assertTrue(container.getShortList(testQuery).isPresent()); assertTrue(container.getShortList(testQuery).get().equals(shortList)); List<Byte> byteList = ImmutableList.of((byte) 1, (byte) 2, (byte) 3, (byte) 4); container.set(testQuery, byteList); assertTrue(container.getByteList(testQuery).isPresent()); assertTrue(container.getByteList(testQuery).get().equals(byteList)); }
@Test public void testToString() { DataContainer container = DataContainer.createNew(); DataQuery testQuery = of("foo", "bar", "baz"); List<Integer> intList = ImmutableList.of(1, 2, 3, 4); container.set(testQuery, intList); assertTrue(container.getIntegerList(testQuery).isPresent()); assertTrue(container.getIntegerList(testQuery).get().equals(intList)); List<Double> doubleList = ImmutableList.of(1.0D, 2.0D, 3.0D, 4.0D); container.set(testQuery, doubleList); assertTrue(container.getDoubleList(testQuery).isPresent()); assertTrue(container.getDoubleList(testQuery).get().equals(doubleList)); List<Short> shortList = ImmutableList.of((short) 1, (short) 2, (short) 3, (short) 4); container.set(testQuery, shortList); assertTrue(container.getShortList(testQuery).isPresent()); assertTrue(container.getShortList(testQuery).get().equals(shortList)); List<Byte> byteList = ImmutableList.of((byte) 1, (byte) 2, (byte) 3, (byte) 4); container.set(testQuery, byteList); List<SimpleData> list = Lists.newArrayList(); for (int i = 0; i < 1000; i++) { String number = Integer.toString(i); list.add(new SimpleData(i, 0.1 * i, "i", Lists.asList(number, new String[] {" foo", "bar"}))); } container.set(of("SimpleData"), list); container.toString(); }
@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()); }