assertEquals(0, savedDistro.getUserCitizenshipDistribution().size());
}
@Test
public void testListDataTypeCombinations() {
Distribution distro = new Distribution();
distro.setDistroScope("World");
JOhm.save(distro);
Country country1 = new Country();
country1.setName("FriendlyCountry");
JOhm.save(country1);
Country country2 = new Country();
country2.setName("AngryCountry");
JOhm.save(country2);
distro.getCountriesOfWorld().add(country1);
distro.getCountriesOfWorld().add(country2);
Distribution savedDistro = JOhm.get(Distribution.class, distro.getId());
assertEquals(2, savedDistro.getCountriesOfWorld().size());
assertEquals(country1, savedDistro.getCountriesOfWorld().get(0));
assertEquals(country2, savedDistro.getCountriesOfWorld().get(1));
savedDistro.getCountriesOfWorld().remove(0);
savedDistro = JOhm.get(Distribution.class, distro.getId());
assertEquals(1, savedDistro.getCountriesOfWorld().size());
assertEquals(country2, savedDistro.getCountriesOfWorld().get(0));
savedDistro.getCountriesOfWorld().remove(0);
savedDistro = JOhm.get(Distribution.class, distro.getId());
assertEquals(0, savedDistro.getCountriesOfWorld().size());
distro.getCountrySizes().add(88888L);
distro.getCountrySizes().add(99999L);
savedDistro = JOhm.get(Distribution.class, distro.getId());
assertEquals(2, savedDistro.getCountrySizes().size());
assertEquals(0, 88888L, savedDistro.getCountrySizes().get(0));
assertEquals(0, 99999L, savedDistro.getCountrySizes().get(1));
savedDistro.getCountrySizes().clear();
savedDistro = JOhm.get(Distribution.class, distro.getId());
assertEquals(0, savedDistro.getCountrySizes().size());
}