2 * @author Walther Neuper
3 * Copyright (c) due to license terms
4 * Created on Aug 18, 2015
5 * Institute for Softwaretechnology, Graz University of Technology, Austria.
7 package isac.bridge.xml;
9 import isac.bridge.xml.TestsDATA; // DataTypes.scala
10 import edu.tum.cs.isabelle.api.XML;
11 import junit.framework.TestCase;
14 * @author Walther Neuper Aug 18, 2015
17 public class TestXMLout extends TestCase {
19 /* test_is_message failed, so we prepare by increasing complexity stepwise:
20 * 1: def create_AAA (): XML.Tree = XML.Elem(Markup("AAA", Nil), Nil)
22 public void test_match() throws Exception {
23 System.out.println(" ---------------------------------------------");
24 System.out.println("/--BEGIN isac.bridge.xml.TestXMLout#test_match");
26 XML.Tree xml_out = TestsDATA.create_AAA();
27 String found = TestsDATA.match_ABC(xml_out);
28 assertEquals("case simplest", found, "AAA");
30 xml_out = TestsDATA.create_BBB();
31 found = TestsDATA.match_ABC(xml_out);
32 assertEquals("case 2nd match", found, "BBB");
34 xml_out = TestsDATA.create_CCCddd();
35 found = TestsDATA.match_ABC(xml_out);
36 assertEquals("case 2 fields", found, "CCCddd");
38 xml_out = TestsDATA.create_DDDeeeFFF();
39 found = TestsDATA.match_ABC(xml_out);
40 assertEquals("case 3 fields", found, "DDDeeeFFF");
42 xml_out = TestsDATA.create_EEEfffGGGhhhIII();
43 found = TestsDATA.match_ABC(xml_out);
44 assertEquals("case 5 fields", found, "EEEfffGGGhhhIII");
46 xml_out = TestsDATA.create_SYSERROR();
47 found = TestsDATA.match_ABC(xml_out);
48 assertEquals("case SYSERROR, XML.Text(\"1\") ANDALSO XML.Text(_)", found, "SYSERROR");
50 System.out.println("\\--END isac.bridge.xml.TestXMLout#test_match");
54 /* found wrong () in IsaToJava.is_message */
55 public void test_is_message() throws Exception {
56 System.out.println(" ---------------------------------------------");
57 System.out.println("/--BEGIN isac.bridge.xml.TestXMLout#test_is_message");
59 XML.Tree xml_out = TestsDATA.create_SYSERROR();
60 Boolean is_msg = IsaToJava.is_message(xml_out);
61 assertTrue("<SYSERROR>... is recognised as a message.", is_msg);
63 System.out.println("\\--END isac.bridge.xml.TestXMLout#test_is_message");