Skip to content

Commit ab69ed7

Browse files
committed
tests: Split large tests into smaller files, to run with a small heap.
All tests in basics/ directory can now run and pass using 64-bit unix port with only a 16k heap (./run-tests --heapsize 16k). Tests in this directory should remain small so they can be used for ports with a small heap.
1 parent 9996adc commit ab69ed7

14 files changed

Lines changed: 559 additions & 554 deletions

tests/basics/exceptpoly.py

Lines changed: 0 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -97,104 +97,3 @@
9797
raise LookupError
9898
except LookupError:
9999
print("Caught LookupError")
100-
101-
try:
102-
raise MemoryError
103-
except Exception:
104-
print("Caught MemoryError via Exception")
105-
106-
try:
107-
raise MemoryError
108-
except MemoryError:
109-
print("Caught MemoryError")
110-
111-
try:
112-
raise NameError
113-
except Exception:
114-
print("Caught NameError via Exception")
115-
116-
try:
117-
raise NameError
118-
except NameError:
119-
print("Caught NameError")
120-
121-
try:
122-
raise NotImplementedError
123-
except RuntimeError:
124-
print("Caught NotImplementedError via RuntimeError")
125-
126-
try:
127-
raise NotImplementedError
128-
except NotImplementedError:
129-
print("Caught NotImplementedError")
130-
131-
try:
132-
raise OSError
133-
except Exception:
134-
print("Caught OSError via Exception")
135-
136-
try:
137-
raise OSError
138-
except OSError:
139-
print("Caught OSError")
140-
141-
try:
142-
raise OverflowError
143-
except ArithmeticError:
144-
print("Caught OverflowError via ArithmeticError")
145-
146-
try:
147-
raise OverflowError
148-
except OverflowError:
149-
print("Caught OverflowError")
150-
151-
try:
152-
raise RuntimeError
153-
except Exception:
154-
print("Caught RuntimeError via Exception")
155-
156-
try:
157-
raise RuntimeError
158-
except RuntimeError:
159-
print("Caught RuntimeError")
160-
161-
try:
162-
raise SyntaxError
163-
except Exception:
164-
print("Caught SyntaxError via Exception")
165-
166-
try:
167-
raise SyntaxError
168-
except SyntaxError:
169-
print("Caught SyntaxError")
170-
171-
try:
172-
raise TypeError
173-
except Exception:
174-
print("Caught TypeError via Exception")
175-
176-
try:
177-
raise TypeError
178-
except TypeError:
179-
print("Caught TypeError")
180-
181-
try:
182-
raise ValueError
183-
except Exception:
184-
print("Caught ValueError via Exception")
185-
186-
try:
187-
raise ValueError
188-
except ValueError:
189-
print("Caught ValueError")
190-
191-
try:
192-
raise ZeroDivisionError
193-
except ArithmeticError:
194-
print("Caught ZeroDivisionError via ArithmeticError")
195-
196-
try:
197-
raise ZeroDivisionError
198-
except ZeroDivisionError:
199-
print("Caught ZeroDivisionError")
200-

tests/basics/exceptpoly2.py

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
try:
2+
raise MemoryError
3+
except Exception:
4+
print("Caught MemoryError via Exception")
5+
6+
try:
7+
raise MemoryError
8+
except MemoryError:
9+
print("Caught MemoryError")
10+
11+
try:
12+
raise NameError
13+
except Exception:
14+
print("Caught NameError via Exception")
15+
16+
try:
17+
raise NameError
18+
except NameError:
19+
print("Caught NameError")
20+
21+
try:
22+
raise NotImplementedError
23+
except RuntimeError:
24+
print("Caught NotImplementedError via RuntimeError")
25+
26+
try:
27+
raise NotImplementedError
28+
except NotImplementedError:
29+
print("Caught NotImplementedError")
30+
31+
try:
32+
raise OSError
33+
except Exception:
34+
print("Caught OSError via Exception")
35+
36+
try:
37+
raise OSError
38+
except OSError:
39+
print("Caught OSError")
40+
41+
try:
42+
raise OverflowError
43+
except ArithmeticError:
44+
print("Caught OverflowError via ArithmeticError")
45+
46+
try:
47+
raise OverflowError
48+
except OverflowError:
49+
print("Caught OverflowError")
50+
51+
try:
52+
raise RuntimeError
53+
except Exception:
54+
print("Caught RuntimeError via Exception")
55+
56+
try:
57+
raise RuntimeError
58+
except RuntimeError:
59+
print("Caught RuntimeError")
60+
61+
try:
62+
raise SyntaxError
63+
except Exception:
64+
print("Caught SyntaxError via Exception")
65+
66+
try:
67+
raise SyntaxError
68+
except SyntaxError:
69+
print("Caught SyntaxError")
70+
71+
try:
72+
raise TypeError
73+
except Exception:
74+
print("Caught TypeError via Exception")
75+
76+
try:
77+
raise TypeError
78+
except TypeError:
79+
print("Caught TypeError")
80+
81+
try:
82+
raise ValueError
83+
except Exception:
84+
print("Caught ValueError via Exception")
85+
86+
try:
87+
raise ValueError
88+
except ValueError:
89+
print("Caught ValueError")
90+
91+
try:
92+
raise ZeroDivisionError
93+
except ArithmeticError:
94+
print("Caught ZeroDivisionError via ArithmeticError")
95+
96+
try:
97+
raise ZeroDivisionError
98+
except ZeroDivisionError:
99+
print("Caught ZeroDivisionError")

tests/basics/int_big_and.py

Lines changed: 0 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -39,107 +39,3 @@
3939
print((-1) & (-0xffffffffffffffffffffffffffffffff))
4040
print((-a) & (-2))
4141
print((-mpz) & (-2))
42-
43-
# test + +
44-
45-
print( 97989513389222316022151446562729620153292831887555425160965597396
46-
& 23716683549865351578586448630079789776107310103486834795830390982)
47-
48-
print( 53817081128841898634258263553430908085326601592682411889506742059
49-
& 37042558948907407488299113387826240429667200950043601129661240876)
50-
51-
print( 26167512042587370698808974207700979337713004510730289760097826496
52-
& 98456276326770292376138852628141531773120376436197321310863125849)
53-
54-
print( 21085380307304977067262070503651827226504797285572981274069266136
55-
& 15928222825828272388778130358888206480162413547887287646273147570)
56-
57-
print( 40827393422334167255488276244226338235131323044408420081160772273
58-
& 63815443187857978125545555033672525708399848575557475462799643340)
59-
60-
print( 5181013159871685724135944379095645225188360725917119022722046448
61-
& 59734090450462480092384049604830976376887859531148103803093112493)
62-
63-
print( 283894311
64-
& 86526825689187217371383854139783231460931720533100376593106943447)
65-
66-
print( 40019818573920230246248826511203818792007462193311949166285967147
67-
& 9487909752)
68-
69-
# test - +
70-
71-
print( -97989513389222316022151446562729620153292831887555425160965597396
72-
& 23716683549865351578586448630079789776107310103486834795830390982)
73-
74-
print( -53817081128841898634258263553430908085326601592682411889506742059
75-
& 37042558948907407488299113387826240429667200950043601129661240876)
76-
77-
print( -26167512042587370698808974207700979337713004510730289760097826496
78-
& 98456276326770292376138852628141531773120376436197321310863125849)
79-
80-
print( -21085380307304977067262070503651827226504797285572981274069266136
81-
& 15928222825828272388778130358888206480162413547887287646273147570)
82-
83-
print( -40827393422334167255488276244226338235131323044408420081160772273
84-
& 63815443187857978125545555033672525708399848575557475462799643340)
85-
86-
print( -5181013159871685724135944379095645225188360725917119022722046448
87-
& 59734090450462480092384049604830976376887859531148103803093112493)
88-
89-
print( -283894311
90-
& 86526825689187217371383854139783231460931720533100376593106943447)
91-
92-
print( -40019818573920230246248826511203818792007462193311949166285967147
93-
& 9487909752)
94-
95-
# test + -
96-
97-
print( 97989513389222316022151446562729620153292831887555425160965597396
98-
& -23716683549865351578586448630079789776107310103486834795830390982)
99-
100-
print( 53817081128841898634258263553430908085326601592682411889506742059
101-
& -37042558948907407488299113387826240429667200950043601129661240876)
102-
103-
print( 26167512042587370698808974207700979337713004510730289760097826496
104-
& -98456276326770292376138852628141531773120376436197321310863125849)
105-
106-
print( 21085380307304977067262070503651827226504797285572981274069266136
107-
& -15928222825828272388778130358888206480162413547887287646273147570)
108-
109-
print( 40827393422334167255488276244226338235131323044408420081160772273
110-
& -63815443187857978125545555033672525708399848575557475462799643340)
111-
112-
print( 5181013159871685724135944379095645225188360725917119022722046448
113-
& -59734090450462480092384049604830976376887859531148103803093112493)
114-
115-
print( 283894311
116-
& -86526825689187217371383854139783231460931720533100376593106943447)
117-
118-
print( 40019818573920230246248826511203818792007462193311949166285967147
119-
& -9487909752)
120-
121-
# test - -
122-
123-
print( -97989513389222316022151446562729620153292831887555425160965597396
124-
& -23716683549865351578586448630079789776107310103486834795830390982)
125-
126-
print( -53817081128841898634258263553430908085326601592682411889506742059
127-
& -37042558948907407488299113387826240429667200950043601129661240876)
128-
129-
print( -26167512042587370698808974207700979337713004510730289760097826496
130-
& -98456276326770292376138852628141531773120376436197321310863125849)
131-
132-
print( -21085380307304977067262070503651827226504797285572981274069266136
133-
& -15928222825828272388778130358888206480162413547887287646273147570)
134-
135-
print( -40827393422334167255488276244226338235131323044408420081160772273
136-
& -63815443187857978125545555033672525708399848575557475462799643340)
137-
138-
print( -5181013159871685724135944379095645225188360725917119022722046448
139-
& -59734090450462480092384049604830976376887859531148103803093112493)
140-
141-
print( -283894311
142-
& -86526825689187217371383854139783231460931720533100376593106943447)
143-
144-
print( -40019818573920230246248826511203818792007462193311949166285967147
145-
& -9487909752)

tests/basics/int_big_and2.py

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# test + +
2+
3+
print( 97989513389222316022151446562729620153292831887555425160965597396
4+
& 23716683549865351578586448630079789776107310103486834795830390982)
5+
6+
print( 53817081128841898634258263553430908085326601592682411889506742059
7+
& 37042558948907407488299113387826240429667200950043601129661240876)
8+
9+
print( 26167512042587370698808974207700979337713004510730289760097826496
10+
& 98456276326770292376138852628141531773120376436197321310863125849)
11+
12+
print( 21085380307304977067262070503651827226504797285572981274069266136
13+
& 15928222825828272388778130358888206480162413547887287646273147570)
14+
15+
print( 40827393422334167255488276244226338235131323044408420081160772273
16+
& 63815443187857978125545555033672525708399848575557475462799643340)
17+
18+
print( 5181013159871685724135944379095645225188360725917119022722046448
19+
& 59734090450462480092384049604830976376887859531148103803093112493)
20+
21+
print( 283894311
22+
& 86526825689187217371383854139783231460931720533100376593106943447)
23+
24+
print( 40019818573920230246248826511203818792007462193311949166285967147
25+
& 9487909752)
26+
27+
# test - -
28+
29+
print( -97989513389222316022151446562729620153292831887555425160965597396
30+
& -23716683549865351578586448630079789776107310103486834795830390982)
31+
32+
print( -53817081128841898634258263553430908085326601592682411889506742059
33+
& -37042558948907407488299113387826240429667200950043601129661240876)
34+
35+
print( -26167512042587370698808974207700979337713004510730289760097826496
36+
& -98456276326770292376138852628141531773120376436197321310863125849)
37+
38+
print( -21085380307304977067262070503651827226504797285572981274069266136
39+
& -15928222825828272388778130358888206480162413547887287646273147570)
40+
41+
print( -40827393422334167255488276244226338235131323044408420081160772273
42+
& -63815443187857978125545555033672525708399848575557475462799643340)
43+
44+
print( -5181013159871685724135944379095645225188360725917119022722046448
45+
& -59734090450462480092384049604830976376887859531148103803093112493)
46+
47+
print( -283894311
48+
& -86526825689187217371383854139783231460931720533100376593106943447)
49+
50+
print( -40019818573920230246248826511203818792007462193311949166285967147
51+
& -9487909752)

0 commit comments

Comments
 (0)