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