Skip to content

Commit

Permalink
fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
cootshk committed Nov 1, 2023
1 parent 0c5ea89 commit 3f623a7
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 40 deletions.
40 changes: 0 additions & 40 deletions tests/__init__.py
Original file line number Diff line number Diff line change
@@ -1,40 +0,0 @@
from ..main import Table
if __name__ == "__main__" and not __debug__: # definitions
print("Table definitions:")
#print(f"{Table() = }")
print(f"{repr(Table()) = }")
print(f"{str(Table()) = }")
#print(f"{Table(1, 2, 3) = }")
print(f"{repr(Table(1, 2, 3)) = }")
print(f"{str(Table(1, 2, 3)) = }")
#print(f"{Table(foo='bar', spam='eggs') = }")
print(f"{repr(Table(foo='bar', spam='eggs')) = }")
print(f"{str(Table(foo='bar', spam='eggs')) = }")
#print(f"{Table(1, 2, 3, foo='bar', spam='eggs') = }")
print(f"{repr(Table(1, 2, 3, foo='bar', spam='eggs')) = }")
print(f"{str(Table(1, 2, 3, foo='bar', spam='eggs')) = }")
print(f"{len(Table()) = }") # 0
print(f"{len(Table(1, 2, 3)) = }") # 3
print(f"{len(Table(foo='bar', spam='eggs')) = }") # 2
print(f"{len(Table(1, 2, 3, foo='bar', spam='eggs')) = }") # 5
print(f"{Table(1,2,3).list = }") # [1,2,3]
print(f"{Table(1,2,3).dict = }") # {}
print(f"{Table(foo='bar', spam='eggs').list = }") # []
print(f"{Table(foo='bar', spam='eggs').dict = }") # {'foo': 'bar', 'spam': 'eggs'}
print(f"{Table(1,2,3, foo='bar', spam='eggs').foreach((lambda _, y: y ), True, False) = }") # [1,2,3]
exit(0)

def test():
assert True, "Test 0 failed!"
assert repr(Table()) == "Table()", "Test 1 failed!"
assert repr(Table(1, 2, 3)) == "Table([1, 2, 3])", "Test 2 failed!"
assert repr(Table(foo="bar", spam="eggs")) == "Table({'foo': 'bar', 'spam': 'eggs'})", "Test 3 failed!"
x = Table(1,2,3, foo="bar", spam="eggs")
assert repr(x) == "Table([1, 2, 3]; {'foo': 'bar', 'spam': 'eggs'})", "Test 4 failed!"
assert x.list == [1,2,3], "Test 5 failed!"
assert x.dict == {"foo":"bar", "spam":"eggs"}, "Test 6 failed!"
assert x == Table(1,2,3, foo="bar", spam="eggs"), "Test 7 failed!"
assert x + Table(4,5,6) == Table(1,2,3,4,5,6, foo="bar", spam="eggs"), "Test 8 failed!"
assert x.foreach(lambda k, v: [k, v]) == [0, 1, 1, 2, 2, 3, "foo", "bar", "spam", "eggs"], "Test 9 failed!"
#congrats, the code works!
print("All tests passed!")
40 changes: 40 additions & 0 deletions tests/test_main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
from ..main import Table
if __name__ == "__main__" and not __debug__: # definitions
print("Table definitions:")
#print(f"{Table() = }")
print(f"{repr(Table()) = }")
print(f"{str(Table()) = }")
#print(f"{Table(1, 2, 3) = }")
print(f"{repr(Table(1, 2, 3)) = }")
print(f"{str(Table(1, 2, 3)) = }")
#print(f"{Table(foo='bar', spam='eggs') = }")
print(f"{repr(Table(foo='bar', spam='eggs')) = }")
print(f"{str(Table(foo='bar', spam='eggs')) = }")
#print(f"{Table(1, 2, 3, foo='bar', spam='eggs') = }")
print(f"{repr(Table(1, 2, 3, foo='bar', spam='eggs')) = }")
print(f"{str(Table(1, 2, 3, foo='bar', spam='eggs')) = }")
print(f"{len(Table()) = }") # 0
print(f"{len(Table(1, 2, 3)) = }") # 3
print(f"{len(Table(foo='bar', spam='eggs')) = }") # 2
print(f"{len(Table(1, 2, 3, foo='bar', spam='eggs')) = }") # 5
print(f"{Table(1,2,3).list = }") # [1,2,3]
print(f"{Table(1,2,3).dict = }") # {}
print(f"{Table(foo='bar', spam='eggs').list = }") # []
print(f"{Table(foo='bar', spam='eggs').dict = }") # {'foo': 'bar', 'spam': 'eggs'}
print(f"{Table(1,2,3, foo='bar', spam='eggs').foreach((lambda _, y: y ), True, False) = }") # [1,2,3]
exit(0)

def test_tables():
assert True, "Test 0 failed!"
assert repr(Table()) == "Table()", "Test 1 failed!"
assert repr(Table(1, 2, 3)) == "Table([1, 2, 3])", "Test 2 failed!"
assert repr(Table(foo="bar", spam="eggs")) == "Table({'foo': 'bar', 'spam': 'eggs'})", "Test 3 failed!"
x = Table(1,2,3, foo="bar", spam="eggs")
assert repr(x) == "Table([1, 2, 3]; {'foo': 'bar', 'spam': 'eggs'})", "Test 4 failed!"
assert x.list == [1,2,3], "Test 5 failed!"
assert x.dict == {"foo":"bar", "spam":"eggs"}, "Test 6 failed!"
assert x == Table(1,2,3, foo="bar", spam="eggs"), "Test 7 failed!"
assert x + Table(4,5,6) == Table(1,2,3,4,5,6, foo="bar", spam="eggs"), "Test 8 failed!"
assert x.foreach(lambda k, v: [k, v]) == [0, 1, 1, 2, 2, 3, "foo", "bar", "spam", "eggs"], "Test 9 failed!"
#congrats, the code works!
print("All tests passed!")

0 comments on commit 3f623a7

Please sign in to comment.