Skip to content
This repository was archived by the owner on Jan 20, 2025. It is now read-only.

Commit ec1ceed

Browse files
committed
Add unit test for issue #67
1 parent 4fa3fcd commit ec1ceed

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

src/test/java/com/fasterxml/jackson/datatype/guava/TestMultimaps.java

+19-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import com.google.common.collect.*;
88

99
import java.io.IOException;
10+
import java.util.Iterator;
1011
import java.util.Map;
1112

1213
import static com.google.common.collect.TreeMultimap.create;
@@ -235,4 +236,21 @@ private ListMultimap<String, String> listBasedHelper(TypeReference<?> type) thro
235236
assertTrue(map.containsEntry("second", "bar"));
236237
return map;
237238
}
238-
}
239+
240+
public void testIssue67() throws IOException
241+
{
242+
ImmutableSetMultimap<String, Integer> map = MAPPER.readValue(
243+
"{\"d\":[1,2],\"c\":[3,4],\"b\":[5,6],\"a\":[7,8]}",
244+
new TypeReference<ImmutableSetMultimap<String, Integer>>() {});
245+
assertEquals(8, map.size());
246+
Iterator<Map.Entry<String, Integer>> iterator = map.entries().iterator();
247+
assertEquals(Maps.immutableEntry("d", 1), iterator.next());
248+
assertEquals(Maps.immutableEntry("d", 2), iterator.next());
249+
assertEquals(Maps.immutableEntry("c", 3), iterator.next());
250+
assertEquals(Maps.immutableEntry("c", 4), iterator.next());
251+
assertEquals(Maps.immutableEntry("b", 5), iterator.next());
252+
assertEquals(Maps.immutableEntry("b", 6), iterator.next());
253+
assertEquals(Maps.immutableEntry("a", 7), iterator.next());
254+
assertEquals(Maps.immutableEntry("a", 8), iterator.next());
255+
}
256+
}

0 commit comments

Comments
 (0)