isac-java/src/java-tests/isac/gui/mawen/syntax/ScalaAstFromString.scala
author mmahringer <s1520454056@students.fh-hagenberg.at>
Thu, 18 May 2017 12:35:31 +0200
changeset 5112 a3b7d22d1dc0
parent 5107 7d1e524480b8
child 5130 c0abc49ba2db
permissions -rw-r--r--
add EditorListener --> notify Worksheet
     1 /**
     2  * @author Walther Neuper
     3  * Created on Mar 30, 2017
     4  * (c) due to copyright terms
     5  */
     6 
     7 package isac.gui.mawen.syntax
     8 
     9 import isac.bridge.Isabelle_Isac
    10 import isac.bridge.xml.DataTypes
    11 import isac.gui.mawen.syntax.Ast._   //"._" simplifies "Ast.Ast" to "Ast"
    12 
    13 import junit.framework.TestCase
    14 import org.junit.Assert._
    15 
    16 class ScalaAstFromString extends TestCase {
    17   
    18   val sys_ = Isabelle_Isac.connect();
    19   
    20   def test_etc() {
    21     println("/--BEGIN isac.gui.mawen.syntax.ScalaAstFromString#test_etc");
    22     
    23     //numeral 123 is Ast.Variable("123")
    24     var term_str = "123"
    25     var tree = sys_.invoke(isac.bridge.IsacOperations.SCALATERM_OF_STRING, term_str)
    26     var form = DataTypes.xml_to_Formula_NEW(tree)
    27     var ast = form.getTerm
    28     //println(Ast.raw_string_of(ast))
    29 //    assertEquals(ast, Ast.Variable("123"))
    30     assertEquals(term_str, Ast.math_string_of(ast))
    31 
    32     //create <code>TestDATA.box_07_with_cursor</code>
    33     term_str = "[aaa, bbb, ccc]"
    34     tree = sys_.invoke(isac.bridge.IsacOperations.SCALATERM_OF_STRING, term_str)
    35     form = DataTypes.xml_to_Formula_NEW(tree)
    36     ast = form.getTerm
    37     assertEquals(term_str, Ast.math_string_of(ast))
    38     
    39     println("\\--END isac.gui.mawen.syntax.ScalaAstFromString#test_etc");
    40   }
    41 
    42 }