Add divide-by-zero test.
Add divide-by-zero test.
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/tests/basic/divide-by-zero.err Sat Dec 22 16:42:20 2012 -0800
1.3 @@ -0,0 +1,3 @@
1.4 +Uncaught exception: integer divide by zero
1.5 +[0] f ((anonymous) line 1)
1.6 +[1] main ((anonymous) line 3)
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
2.2 +++ b/tests/basic/divide-by-zero.sp Sat Dec 22 16:42:20 2012 -0800
2.3 @@ -0,0 +1,14 @@
2.4 +native PrintToNum(num);
2.5 +
2.6 +f(a, b) {
2.7 + return a /b ;
2.8 +}
2.9 +
2.10 +public main()
2.11 +{
2.12 + for (new i = 0; i < 100; i++) {
2.13 + f(i + 5, i - 8);
2.14 + }
2.15 + return 10;
2.16 +}
2.17 +
3.1 --- a/tests/prototype/divide-by-zero.jc Sat Dec 22 16:25:16 2012 -0800
3.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
3.3 @@ -1,14 +0,0 @@
3.4 -native PrintToServer(const String:str[], ...);
3.5 -
3.6 -f(a, b){
3.7 - return a /b ;
3.8 -}
3.9 -
3.10 -public main()
3.11 -{
3.12 - for (new i = 0; i < 100; i++) {
3.13 - f(i + 5, i - 8);
3.14 - }
3.15 - return 10;
3.16 -}
3.17 -
4.1 --- a/tests/test.py Sat Dec 22 16:25:16 2012 -0800
4.2 +++ b/tests/test.py Sat Dec 22 16:42:20 2012 -0800
4.3 @@ -23,7 +23,8 @@
4.4 def compare(self, text):
4.5 ok = True
4.6 message = None
4.7 - with open(os.path.join(self.path, self.name + '.' + self.type)) as f:
4.8 + with open(os.path.join(self.path, self.name + '.' + self.type), 'rt') as f:
4.9 + text = str.replace(text, '\r', '')
4.10 lines = text.split('\n')
4.11 i = 0
4.12 for line in f: