@@ -69,9 +69,23 @@ public void TestNil()
6969 public void TestLocs ( )
7070 {
7171 Evaluator . GlobalScope . Define ( AtomHelper . SymbolFromString ( "a" ) , Eval ( "(1 . 2)" ) ) ;
72+ Evaluator . GlobalScope . Define ( AtomHelper . SymbolFromString ( "a2" ) , Eval ( "(1 . 3)" ) ) ;
73+ Evaluator . GlobalScope . Define ( AtomHelper . SymbolFromString ( "a3" ) , Eval ( "(1 . 2)" ) ) ;
7274 Evaluator . GlobalScope . Define ( AtomHelper . SymbolFromString ( "b" ) , Eval ( "\" test\" " ) ) ;
75+ Evaluator . GlobalScope . Define ( AtomHelper . SymbolFromString ( "b2" ) , Eval ( "\" testa\" " ) ) ;
76+ Evaluator . GlobalScope . Define ( AtomHelper . SymbolFromString ( "b3" ) , Eval ( "\" test\" " ) ) ;
77+ Evaluator . GlobalScope . Define ( AtomHelper . SymbolFromString ( "c" ) , Eval ( "#(1 2)" ) ) ;
78+ Evaluator . GlobalScope . Define ( AtomHelper . SymbolFromString ( "c2" ) , Eval ( "#(1 3)" ) ) ;
79+ Evaluator . GlobalScope . Define ( AtomHelper . SymbolFromString ( "c3" ) , Eval ( "#(1 2)" ) ) ;
7380 Assert . AreEqual ( AtomHelper . True , Eval ( "(equal? a a)" ) ) ;
81+ Assert . AreEqual ( AtomHelper . False , Eval ( "(equal? a a2)" ) ) ;
82+ Assert . AreEqual ( AtomHelper . True , Eval ( "(equal? a a3)" ) ) ;
7483 Assert . AreEqual ( AtomHelper . True , Eval ( "(equal? b b)" ) ) ;
84+ Assert . AreEqual ( AtomHelper . False , Eval ( "(equal? b b2)" ) ) ;
85+ Assert . AreEqual ( AtomHelper . True , Eval ( "(equal? b b3)" ) ) ;
86+ Assert . AreEqual ( AtomHelper . True , Eval ( "(equal? c c)" ) ) ;
87+ Assert . AreEqual ( AtomHelper . False , Eval ( "(equal? c c2)" ) ) ;
88+ Assert . AreEqual ( AtomHelper . True , Eval ( "(equal? c c3)" ) ) ;
7589 Assert . AreEqual ( AtomHelper . True , Eval ( "(equal? + +)" ) ) ;
7690 Assert . AreEqual ( AtomHelper . True , Eval ( "(equal? (1 . 2) (1 . 2))" ) ) ;
7791 Assert . AreEqual ( AtomHelper . True , Eval ( "(equal? \" test\" \" test\" )" ) ) ;
0 commit comments