assertTrue(toDest.getSetToArrayWithValues() instanceof HashSet);
}
@Test
public void testSetToList() throws Exception {
Orange orange1 = newInstance(Orange.class);
orange1.setName("orange1");
Orange orange2 = newInstance(Orange.class);
orange2.setName("orange2");
Set<Orange> set = newInstance(HashSet.class);
set.add(orange1);
set.add(orange2);
TestObject to = newInstance(TestObject.class);
to.setSetToList(set);
TestObjectPrime top = mapper.map(to, TestObjectPrime.class);
assertEquals("orange1", ((Orange) top.getListToSet().get(0)).getName());
assertEquals("orange2", ((Orange) top.getListToSet().get(1)).getName());
List<Orange> list = newInstance(ArrayList.class);
Orange orange4 = newInstance(Orange.class);
orange4.setName("orange4");
list.add(orange4);
top.setSetToListWithValues(list);
// Map back
Orange orange3 = newInstance(Orange.class);
orange3.setName("orange3");
Set<Orange> set2 = newInstance(HashSet.class);
set2.add(orange3);
set2.add(orange4);
TestObject toDest = newInstance(TestObject.class);
toDest.setSetToListWithValues(set2);