blob: e95615a18f858b57f6edbb9f0f19c4d454f05cc9 [file] [log] [blame]
margaretha4a338122019-01-25 16:02:18 +01001package de.ids_mannheim.korap.misc;
2
3import static org.junit.Assert.assertEquals;
4
5import java.util.Map;
6
7import javax.ws.rs.core.MultivaluedHashMap;
8import javax.ws.rs.core.MultivaluedMap;
9
10import org.junit.Test;
11
12import de.ids_mannheim.korap.web.utils.MapUtils;
13import edu.emory.mathcs.backport.java.util.Arrays;
14
15public class MapUtilsTest {
16
17 @SuppressWarnings("unchecked")
18 @Test
19 public void testConvertToMap () {
20 MultivaluedMap<String, String> mm =
21 new MultivaluedHashMap<String, String>();
22 mm.put("k1", Arrays.asList(new String[] { "a", "b", "c" }));
23 mm.put("k2", Arrays.asList(new String[] { "d", "e", "f" }));
24
25 Map<String, String> map = MapUtils.toMap(mm);
26 assertEquals("a b c", map.get("k1"));
27 assertEquals("d e f", map.get("k2"));
28 }
29
30 @Test
31 public void testConvertNullMap () {
32 Map<String, String> map = MapUtils.toMap(null);
33 assertEquals(0, map.size());
34 }
35
36 @Test
37 public void testConvertEmptyMap () {
38 MultivaluedMap<String, String> mm =
39 new MultivaluedHashMap<String, String>();
40 Map<String, String> map = MapUtils.toMap(mm);
41 assertEquals(0, map.size());
42 }
43
44}