Skip to content

Commit

Permalink
Temporarily comment tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Shaikh-Ubaid committed Jul 19, 2023
1 parent 9d627f4 commit ddd81d3
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 31 deletions.
6 changes: 4 additions & 2 deletions integration_tests/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -570,9 +570,11 @@ RUN(NAME test_unary_op_01 LABELS cpython llvm c) # unary minus
RUN(NAME test_unary_op_02 LABELS cpython llvm c) # unary plus
RUN(NAME test_unary_op_03 LABELS cpython llvm c wasm) # unary bitinvert
RUN(NAME test_unary_op_04 LABELS cpython llvm c) # unary bitinvert
RUN(NAME test_unary_op_05 LABELS cpython llvm c) # unsigned unary minus, plus
# Unsigned unary minus is not supported in CPython
# RUN(NAME test_unary_op_05 LABELS cpython llvm c) # unsigned unary minus, plus
RUN(NAME test_unary_op_06 LABELS cpython llvm c) # unsigned unary bitnot
RUN(NAME test_unsigned_01 LABELS cpython llvm c) # unsigned bitshift left, right
# The value after shift overflows in CPython
# RUN(NAME test_unsigned_01 LABELS cpython llvm c) # unsigned bitshift left, right
RUN(NAME test_unsigned_02 LABELS cpython llvm c)
RUN(NAME test_unsigned_03 LABELS cpython llvm c)
RUN(NAME test_bool_binop LABELS cpython llvm c)
Expand Down
62 changes: 33 additions & 29 deletions integration_tests/cast_02.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,46 +34,50 @@ def test_02():
print(w)
assert w == u32(11)

def test_03():
x : u32 = u32(-10)
print(x)
assert x == u32(4294967286)
# Disable following tests
# Negative numbers in unsigned should throw errors
# TODO: Add these tests as error reference tests

y: u16 = u16(x)
print(y)
assert y == u16(65526)
# def test_03():
# x : u32 = u32(-10)
# print(x)
# assert x == u32(4294967286)

z: u64 = u64(y)
print(z)
assert z == u64(65526)
# y: u16 = u16(x)
# print(y)
# assert y == u16(65526)

w: u8 = u8(z)
print(w)
assert w == u8(246)
# z: u64 = u64(y)
# print(z)
# assert z == u64(65526)

def test_04():
x : u64 = u64(-11)
print(x)
# TODO: We are unable to store the following u64 in AST/R
# assert x == u64(18446744073709551605)
# w: u8 = u8(z)
# print(w)
# assert w == u8(246)

y: u8 = u8(x)
print(y)
assert y == u8(245)
# def test_04():
# x : u64 = u64(-11)
# print(x)
# # TODO: We are unable to store the following u64 in AST/R
# # assert x == u64(18446744073709551605)

z: u16 = u16(y)
print(z)
assert z == u16(245)
# y: u8 = u8(x)
# print(y)
# assert y == u8(245)

w: u32 = u32(z)
print(w)
assert w == u32(245)
# z: u16 = u16(y)
# print(z)
# assert z == u16(245)

# w: u32 = u32(z)
# print(w)
# assert w == u32(245)


def main0():
test_01()
test_02()
test_03()
test_04()
# test_03()
# test_04()

main0()

0 comments on commit ddd81d3

Please sign in to comment.