1 package net.jaekl.qd.xml;
3 import org.junit.Assert;
7 public class MissingInfoExceptionTest {
10 public void test_getMessage_withSimpleTag() {
11 final String TAG = "TagNameGoesHere";
12 MissingInfoException mie = new MissingInfoException(TAG);
13 String expected = "Tag: \"" + TAG + "\"";
14 String actual = mie.getMessage();
15 Assert.assertTrue(actual.contains(expected));
19 public void test_getMessage_withAttributesAndChildren() {
20 final String AUGUSTUS = "Augustus";
21 final String NOMEN = "nomen";
22 final String COGNOMEN = "cognomen";
23 final String TIBERIUS = "Tiberius";
24 final String JULIA = "Julia";
26 MissingInfoException mie = new MissingInfoException(AUGUSTUS);
27 mie.addMissingAttribute(NOMEN);
28 mie.addMissingAttribute(COGNOMEN);
29 mie.addMissingChild(TIBERIUS);
30 mie.addMissingChild(JULIA);
32 String actual = mie.getMessage();
33 Assert.assertTrue(actual.contains("Tag: \"" + AUGUSTUS + "\""));
34 Assert.assertTrue(actual.contains("Attribute: \"" + NOMEN + "\""));
35 Assert.assertTrue(actual.contains("Attribute: \"" + COGNOMEN + "\""));
36 Assert.assertTrue(actual.contains("Child tag: \"" + TIBERIUS + "\""));
37 Assert.assertTrue(actual.contains("Child tag: \"" + JULIA + "\""));