1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.yaml.snakeyaml.types;
18
19 import java.io.IOException;
20 import java.util.Map;
21
22 import org.yaml.snakeyaml.YamlDocument;
23
24
25
26
27 public class OmapTagTest extends AbstractTest {
28
29 @SuppressWarnings("unchecked")
30 public void testOmap() throws IOException {
31 YamlDocument document = new YamlDocument("types/omap.yaml");
32 Map<String, Map<String, String>> map = (Map<String, Map<String, String>>) document
33 .getNativeData();
34 assertEquals(2, map.size());
35 Map<String, String> map1 = (Map<String, String>) map.get("Bestiary");
36 assertEquals(3, map1.size());
37 assertEquals("African pig-like ant eater. Ugly.", map1.get("aardvark"));
38 assertEquals("South-American ant eater. Two species.", map1.get("anteater"));
39 assertEquals("South-American constrictor snake. Scaly.", map1.get("anaconda"));
40
41 Map<String, String> map2 = (Map<String, String>) map.get("Numbers");
42 assertEquals(3, map2.size());
43 assertEquals(new Integer(1), map2.get("one"));
44 assertEquals(new Integer(2), map2.get("two"));
45 assertEquals(new Integer(3), map2.get("three"));
46 }
47
48 }