*** empty log message ***
authorClaus Gittinger <cg@exept.de>
Mon, 20 Feb 2006 10:49:31 +0100
changeset 318 3f9278118c94
parent 317 637f102c2b9c
child 319 ff5a01879c96
*** empty log message ***
RegressionTests__CompilerTest.st
--- a/RegressionTests__CompilerTest.st	Fri Feb 17 16:25:47 2006 +0100
+++ b/RegressionTests__CompilerTest.st	Mon Feb 20 10:49:31 2006 +0100
@@ -1251,6 +1251,26 @@
     "
      self new testParseBadLiteral
     "
+!
+
+testParseExtendedSyntax
+    |compiler val|
+
+    compiler := Parser new.
+    val := compiler evaluate:' ''12\t34'' '.
+    self assert:( val = '12\t34' ) .
+    val := compiler evaluate:' ''12\u161634'' '.
+    self assert:( val = '12\u161634' ) .
+
+    compiler parserFlags allowExtendedSTXSyntax:true.
+    val := compiler evaluate:' ''12\t34'' '.
+    self assert:( val = ('12' , Character tab , '34' )) .
+    val := compiler evaluate:' ''12\u161634'' '.
+    self assert:( val = ('12' , (Character value:16r1616) , '34' )) .
+
+    "
+     self new testParseExtendedSyntax
+    "
 ! !
 
 !CompilerTest methodsFor:'tests - sends'!