Skip to content

Commit 10e21b9

Browse files
committed
Add more tests.
1 parent 93b7faa commit 10e21b9

3 files changed

Lines changed: 32 additions & 1 deletion

File tree

tests/basics/int-big-lshift.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,16 @@
22
for i in range(1, 17):
33
for shift in range(70):
44
print(i, '<<', shift, '=', i << shift)
5+
6+
# test bit-shifting negative integers
7+
for i in range(8):
8+
print(-100000000000000000000000000000 << i)
9+
print(-100000000000000000000000000001 << i)
10+
print(-100000000000000000000000000002 << i)
11+
print(-100000000000000000000000000003 << i)
12+
print(-100000000000000000000000000004 << i)
13+
print(-100000000000000000000000000000 >> i)
14+
print(-100000000000000000000000000001 >> i)
15+
print(-100000000000000000000000000002 >> i)
16+
print(-100000000000000000000000000003 >> i)
17+
print(-100000000000000000000000000004 >> i)

tests/basics/list_slice.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# test slices; only 2 argument version supported by Micro Python at the moment
2+
x = list(range(10))
3+
a = 2
4+
b = 4
5+
c = 3
6+
print(x[:])
7+
print(x[::])
8+
#print(x[::c])
9+
print(x[:b])
10+
print(x[:b:])
11+
#print(x[:b:c])
12+
print(x[a])
13+
print(x[a:])
14+
print(x[a::])
15+
#print(x[a::c])
16+
print(x[a:b])
17+
print(x[a:b:])
18+
#print(x[a:b:c])

tests/run-tests

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ failed_tests = []
2323
tests = []
2424

2525
if not sys.argv[1:]:
26-
tests = sorted(glob('basics/*.py') + glob('io/*.py'))
26+
tests = sorted(glob('basics/*.py') + glob('io/*.py') + glob('misc/*.py'))
2727
else:
2828
tests = sys.argv[1:]
2929

0 commit comments

Comments
 (0)