1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.yaml.snakeyaml.nodes;
18
19 import junit.framework.TestCase;
20
21 import org.yaml.snakeyaml.error.Mark;
22
23 public class NodeTest extends TestCase {
24
25 public void testNode() {
26 try {
27 new ScalarNode(new Tag("!foo"), null, null, null, '"');
28 fail("Value must be required.");
29 } catch (Exception e) {
30 assertEquals("value in a Node is required.", e.getMessage());
31 }
32 }
33
34 public void testSetTag() {
35 try {
36 ScalarNode node = new ScalarNode(new Tag("!foo"), "Value1", null, null, '"');
37 node.setTag((Tag) null);
38 fail("Value must be required.");
39 } catch (Exception e) {
40 assertEquals("tag in a Node is required.", e.getMessage());
41 }
42 }
43
44 public void testGetEndMark() {
45 Mark mark1 = new Mark("name", 5, 2, 12, "afd asd asd", 7);
46 Mark mark2 = new Mark("name", 6, 3, 13, "afd asd asd", 8);
47 Node node = new ScalarNode(new Tag("!foo"), "bla-bla", mark1, mark2, '"');
48 assertEquals(mark1, node.getStartMark());
49 assertEquals(mark2, node.getEndMark());
50 }
51
52 }