1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.yaml.snakeyaml;
18
19 import java.io.IOException;
20
21 import junit.framework.TestCase;
22
23 import org.yaml.snakeyaml.constructor.Constructor;
24
25
26
27
28
29
30
31 public class Example2_27Test extends TestCase {
32
33 public void testExample_2_27() throws IOException {
34 Yaml yaml = new Yaml(new Constructor(Invoice.class));
35 Invoice invoice = (Invoice) yaml.load(Util
36 .getLocalResource("specification/example2_27.yaml"));
37 assertNotNull(invoice);
38 Person billTo = invoice.billTo;
39 assertEquals("Dumars", billTo.family);
40 yaml = new Yaml();
41 String output = yaml.dump(invoice);
42 String etalon = Util.getLocalResource("specification/example2_27_dumped.yaml");
43 assertEquals(etalon, output);
44 }
45 }