1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.yaml.snakeyaml.error;
18
19 import junit.framework.TestCase;
20
21 public class MarkTest extends TestCase {
22
23 public void testGet_snippet() {
24 Mark mark = new Mark("test1", 0, 0, 0, "*The first line.\nThe last line.", 0);
25 assertEquals(" *The first line.\n ^", mark.get_snippet());
26 mark = new Mark("test1", 9, 0, 0, "The first*line.\nThe last line.", 9);
27 assertEquals(" The first*line.\n ^", mark.get_snippet());
28 }
29
30 public void testToString() {
31 Mark mark = new Mark("test1", 0, 0, 0, "*The first line.\nThe last line.", 0);
32 String[] lines = mark.toString().split("\n");
33 assertEquals(" in \"test1\", line 1, column 1:", lines[0]);
34 assertEquals("*The first line.", lines[1].trim());
35 assertEquals("^", lines[2].trim());
36 }
37
38 public void testPosition() {
39 Mark mark = new Mark("test1", 17, 29, 213, "*The first line.\nThe last line.", 0);
40 assertEquals(17, mark.getIndex());
41 assertEquals(29, mark.getLine());
42 assertEquals(213, mark.getColumn());
43 }
44 }