--- parser3/tests/014.html 2003/07/24 11:25:57 1.2 +++ parser3/tests/014.html 2015/02/03 09:31:54 1.7 @@ -1,29 +1,67 @@ @main[] +$WHITESPACE[ ] + ^setdata[] -^a.add[$b] -add:$a.3
+^$a: ^print[$a] +^$b: ^print[$b] +^^a.add[^$b]^a.add[$b]
+^$a: ^print[$a] +
^setdata[] -^a.sub[$b] -sub2:$a.2
-sub1:$a.1
+^$a: ^print[$a] +^$b: ^print[$b] +^^a.sub[^$b]^a.sub[$b]
+^$a: ^print[$a] +
^setdata[] -$c[^a.union[$b]] -union3:$c.3
-union2:$c.2
+^$a: ^print[$a] +^$b: ^print[$b] +^$d[^^a.intersection[^$b]], ^$d: $d[^a.intersection[$b]]^print[$d] +
+ +^setdata[] +^$a: ^print[$a] +^$b: ^print[$b] +^$d[^^a.union[^$b]], ^$d: $d[^a.union[$b]]^print[$d] +
^setdata[] -$c[^a.intersection[$b]] -intersection3:$c.3
-intersection2:$c.2
+^$a: ^print[$a] +^$b: ^print[$b] +^^a.intersects[^$b]? ^if(^a.intersects[$b]){y;n}
+^^a.intersects[$WHITESPACE]? ^if(^a.intersects[$WHITESPACE]){y;n}
+^^a.intersects[^$.5[x5]]? ^if(^a.intersects[$.5[x5]]){y;n}
+
^setdata[] -intersects:^if(^a.intersects[$b]){y;n}
-intersects2:^if(^a.intersects[ ]){y;n}
+^$a: ^print[$a] +^^a.contains[1] ? ^if(^a.contains[1]){y;n}
+^^a.contains[2] ? ^if(^a.contains[2]){y;n}
+^^a.delete[2]^a.delete[2]
+^^a.contains[2] ? ^if(^a.contains[2]){y;n}
+^$a: ^print[$a] +
+ +^setdata[] +^$c: ^print[$c] +^^c.delete[^$VOID]^c.delete[$VOID]
+^$c: ^print[$c] +
+ +^setdata[] +^$c: ^print[$c] +^^c.delete[]: ^try{^c.delete[]}{$exception.handled(1)exception}
+^$c: ^print[$c] +
-
@setdata[] -$a[$.1[a1] $.2[a2]] -$b[ $.2[b2] $.3[b3]] +$a[$.1[a1] $.2[a2] $.3[a3]] +$b[$.2[b2] $.3[b3] $.4[b4]] +$c[^a.union[$b]] + + +@print[h] +^if($h){^h.foreach[k;v]{$k='$v'}[, ]}{empty}