--- parser3/tests/275.html 2012/05/23 20:50:49 1.1
+++ parser3/tests/275.html 2012/05/28 10:30:41 1.2
@@ -4,14 +4,56 @@
^math:convert[-F0000000](16;2)
^try_catch{
- $d(^math:convert[10000000000000000](16;2))
+ $d(^math:convert[100000000](16;2))
}
+$d(2)
+
+^try_catch{
+ ^d.div(0)
+}
+^try_catch{
+ ^d.mod(0)
+}
+
+$s[2]
+$i(^s.int[])
+
+^try_catch{
+ ^i.div(0)
+}
+^try_catch{
+ ^i.mod(0)
+}
+
+$s[0x100000000]
+$s as int: ^try_catch{
+ ^s.int[]
+}
+
+$s as double: ^try_catch{
+ ^s.double[]
+}
+
+
+$s[0x7FFFFFFF]
+$s as int: ^s.int[]
+
+$s[-0x80000000]
+$s as int: ^s.int[]
+
+$s[0x80000000]
+
+$s as double: ^s.double[]
+as int: ^try_catch{
+ ^s.int[]
+}
+
+
@try_catch[code]
^try{
$code
}{
$exception.handled(true)
- $exception.source
- $exception.comment
+ $result[Exception: $exception.source - $exception.comment]
}