blob: 406140d57369f1f47b8201e843141b5d4776f8f2 [file] [log] [blame]
/*
* See LICENSE file in distribution for copyright and licensing information.
*/
package org.yaml.snakeyaml.error;
import junit.framework.TestCase;
public class MarkedYAMLExceptionTest extends TestCase {
public void testToString1() {
Mark mark = new Mark("test1", 0, 0, 0, "*The first line.\nThe last line.", 0);
MarkedYAMLException exception = new MarkedYAMLException(null, null, "Error happened", mark);
assertTrue(exception.toString().contains("Error happened"));
assertTrue(exception.toString().contains("The first line"));
assertTrue(exception.toString().contains("\"test1\""));
}
public void testToString2() {
Mark mark = new Mark("search", 0, 0, 0, "*The first line.\nThe last line.", 0);
MarkedYAMLException exception = new MarkedYAMLException("See http://www.google.com", mark,
"Error2 happened", mark);
assertTrue(exception.toString().contains("Error2 happened"));
assertTrue(exception.toString().contains("The first line"));
assertTrue(exception.toString().contains("\"search\""));
}
public void testGetters() {
Mark mark = new Mark("search", 0, 0, 0, "*The first line.\nThe last line.", 0);
MarkedYAMLException exception = new MarkedYAMLException("See http://www.google.com", mark,
"Error2 happened", mark);
assertEquals("See http://www.google.com", exception.getContext());
assertEquals(mark, exception.getContextMark());
assertEquals("Error2 happened", exception.getProblem());
assertEquals(mark, exception.getProblemMark());
}
}