Skip to content

Commit 3f623a7

Browse files
committed
fix tests
1 parent 0c5ea89 commit 3f623a7

File tree

2 files changed

+40
-40
lines changed

2 files changed

+40
-40
lines changed

tests/__init__.py

-40
Original file line numberDiff line numberDiff line change
@@ -1,40 +0,0 @@
1-
from ..main import Table
2-
if __name__ == "__main__" and not __debug__: # definitions
3-
print("Table definitions:")
4-
#print(f"{Table() = }")
5-
print(f"{repr(Table()) = }")
6-
print(f"{str(Table()) = }")
7-
#print(f"{Table(1, 2, 3) = }")
8-
print(f"{repr(Table(1, 2, 3)) = }")
9-
print(f"{str(Table(1, 2, 3)) = }")
10-
#print(f"{Table(foo='bar', spam='eggs') = }")
11-
print(f"{repr(Table(foo='bar', spam='eggs')) = }")
12-
print(f"{str(Table(foo='bar', spam='eggs')) = }")
13-
#print(f"{Table(1, 2, 3, foo='bar', spam='eggs') = }")
14-
print(f"{repr(Table(1, 2, 3, foo='bar', spam='eggs')) = }")
15-
print(f"{str(Table(1, 2, 3, foo='bar', spam='eggs')) = }")
16-
print(f"{len(Table()) = }") # 0
17-
print(f"{len(Table(1, 2, 3)) = }") # 3
18-
print(f"{len(Table(foo='bar', spam='eggs')) = }") # 2
19-
print(f"{len(Table(1, 2, 3, foo='bar', spam='eggs')) = }") # 5
20-
print(f"{Table(1,2,3).list = }") # [1,2,3]
21-
print(f"{Table(1,2,3).dict = }") # {}
22-
print(f"{Table(foo='bar', spam='eggs').list = }") # []
23-
print(f"{Table(foo='bar', spam='eggs').dict = }") # {'foo': 'bar', 'spam': 'eggs'}
24-
print(f"{Table(1,2,3, foo='bar', spam='eggs').foreach((lambda _, y: y ), True, False) = }") # [1,2,3]
25-
exit(0)
26-
27-
def test():
28-
assert True, "Test 0 failed!"
29-
assert repr(Table()) == "Table()", "Test 1 failed!"
30-
assert repr(Table(1, 2, 3)) == "Table([1, 2, 3])", "Test 2 failed!"
31-
assert repr(Table(foo="bar", spam="eggs")) == "Table({'foo': 'bar', 'spam': 'eggs'})", "Test 3 failed!"
32-
x = Table(1,2,3, foo="bar", spam="eggs")
33-
assert repr(x) == "Table([1, 2, 3]; {'foo': 'bar', 'spam': 'eggs'})", "Test 4 failed!"
34-
assert x.list == [1,2,3], "Test 5 failed!"
35-
assert x.dict == {"foo":"bar", "spam":"eggs"}, "Test 6 failed!"
36-
assert x == Table(1,2,3, foo="bar", spam="eggs"), "Test 7 failed!"
37-
assert x + Table(4,5,6) == Table(1,2,3,4,5,6, foo="bar", spam="eggs"), "Test 8 failed!"
38-
assert x.foreach(lambda k, v: [k, v]) == [0, 1, 1, 2, 2, 3, "foo", "bar", "spam", "eggs"], "Test 9 failed!"
39-
#congrats, the code works!
40-
print("All tests passed!")

tests/test_main.py

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
from ..main import Table
2+
if __name__ == "__main__" and not __debug__: # definitions
3+
print("Table definitions:")
4+
#print(f"{Table() = }")
5+
print(f"{repr(Table()) = }")
6+
print(f"{str(Table()) = }")
7+
#print(f"{Table(1, 2, 3) = }")
8+
print(f"{repr(Table(1, 2, 3)) = }")
9+
print(f"{str(Table(1, 2, 3)) = }")
10+
#print(f"{Table(foo='bar', spam='eggs') = }")
11+
print(f"{repr(Table(foo='bar', spam='eggs')) = }")
12+
print(f"{str(Table(foo='bar', spam='eggs')) = }")
13+
#print(f"{Table(1, 2, 3, foo='bar', spam='eggs') = }")
14+
print(f"{repr(Table(1, 2, 3, foo='bar', spam='eggs')) = }")
15+
print(f"{str(Table(1, 2, 3, foo='bar', spam='eggs')) = }")
16+
print(f"{len(Table()) = }") # 0
17+
print(f"{len(Table(1, 2, 3)) = }") # 3
18+
print(f"{len(Table(foo='bar', spam='eggs')) = }") # 2
19+
print(f"{len(Table(1, 2, 3, foo='bar', spam='eggs')) = }") # 5
20+
print(f"{Table(1,2,3).list = }") # [1,2,3]
21+
print(f"{Table(1,2,3).dict = }") # {}
22+
print(f"{Table(foo='bar', spam='eggs').list = }") # []
23+
print(f"{Table(foo='bar', spam='eggs').dict = }") # {'foo': 'bar', 'spam': 'eggs'}
24+
print(f"{Table(1,2,3, foo='bar', spam='eggs').foreach((lambda _, y: y ), True, False) = }") # [1,2,3]
25+
exit(0)
26+
27+
def test_tables():
28+
assert True, "Test 0 failed!"
29+
assert repr(Table()) == "Table()", "Test 1 failed!"
30+
assert repr(Table(1, 2, 3)) == "Table([1, 2, 3])", "Test 2 failed!"
31+
assert repr(Table(foo="bar", spam="eggs")) == "Table({'foo': 'bar', 'spam': 'eggs'})", "Test 3 failed!"
32+
x = Table(1,2,3, foo="bar", spam="eggs")
33+
assert repr(x) == "Table([1, 2, 3]; {'foo': 'bar', 'spam': 'eggs'})", "Test 4 failed!"
34+
assert x.list == [1,2,3], "Test 5 failed!"
35+
assert x.dict == {"foo":"bar", "spam":"eggs"}, "Test 6 failed!"
36+
assert x == Table(1,2,3, foo="bar", spam="eggs"), "Test 7 failed!"
37+
assert x + Table(4,5,6) == Table(1,2,3,4,5,6, foo="bar", spam="eggs"), "Test 8 failed!"
38+
assert x.foreach(lambda k, v: [k, v]) == [0, 1, 1, 2, 2, 3, "foo", "bar", "spam", "eggs"], "Test 9 failed!"
39+
#congrats, the code works!
40+
print("All tests passed!")

0 commit comments

Comments
 (0)