Commit 085d0c56 authored by Stefan Behnel's avatar Stefan Behnel

extended test case

parent 3baf2bfd
...@@ -98,6 +98,8 @@ def arithmetic(): ...@@ -98,6 +98,8 @@ def arithmetic():
assert typeof(b) == "double", typeof(b) assert typeof(b) == "double", typeof(b)
c = 1 + <object>2 c = 1 + <object>2
assert typeof(c) == "Python object", typeof(c) assert typeof(c) == "Python object", typeof(c)
d = 1 * 1.5 ** 2
assert typeof(d) == "double", typeof(d)
def builtin_type_operations(): def builtin_type_operations():
""" """
...@@ -105,6 +107,7 @@ def builtin_type_operations(): ...@@ -105,6 +107,7 @@ def builtin_type_operations():
""" """
b1 = b'a' * 10 b1 = b'a' * 10
b1 = 10 * b'a' b1 = 10 * b'a'
b1 = 10 * b'a' * 10
assert typeof(b1) == "bytes object", typeof(b1) assert typeof(b1) == "bytes object", typeof(b1)
b2 = b'a' + b'b' b2 = b'a' + b'b'
assert typeof(b2) == "bytes object", typeof(b2) assert typeof(b2) == "bytes object", typeof(b2)
...@@ -118,6 +121,8 @@ def builtin_type_operations(): ...@@ -118,6 +121,8 @@ def builtin_type_operations():
s2 = "abc %s" + "x" s2 = "abc %s" + "x"
assert typeof(s2) == "str object", typeof(s2) assert typeof(s2) == "str object", typeof(s2)
s3 = "abc %s" * 10 s3 = "abc %s" * 10
s3 = "abc %s" * 10 * 10
s3 = 10 * "abc %s" * 10
assert typeof(s3) == "str object", typeof(s3) assert typeof(s3) == "str object", typeof(s3)
L1 = [] + [] L1 = [] + []
assert typeof(L1) == "list object", typeof(L1) assert typeof(L1) == "list object", typeof(L1)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment