More run tests

This commit is contained in:
rocky
2019-04-10 11:05:46 -04:00
parent f3d86e0708
commit 49e354375e
11 changed files with 22 additions and 4 deletions

View File

@@ -1,3 +1,4 @@
# Self-checking test.
# Python 3 bug in not detecting the end bounds of if elif.
def testit(b):
if b == 1:

View File

@@ -1,4 +1,5 @@
# Self-checking 3.6+ string interpolation tests
# Self-checking test.
# String interpolation tests
var1 = 'x'
var2 = 'y'

View File

@@ -1,6 +1,10 @@
# Self-checking test.
# Tests:
# forstmt ::= SETUP_LOOP expr _for store
# for_block POP_BLOCK COME_FROM
# for ::= SETUP_LOOP expr for_iter store
# for_block POP_BLOCK COME_FROM
# In 3.8+
# for ::= expr for_iter store
# for_block POP_BLOCK COME_FROM
c = 0
for a in [1]:

View File

@@ -1,12 +1,24 @@
# Self-checking test.
b = True
assert b, 'b = True'
c = False
assert not c, 'c = False'
d = True
a = b and c or d
assert a, 'b and c or d'
a = (b or c) and d
assert a, '(b or c) and d'
a = b or c or d
assert a, 'b or c or d'
a = b and c and d
assert not a, 'b and c and d'
a = b or c and d
assert a
a = b and (c or d)
assert a
a = b and c or d
assert a
a = (b or c and d) and b
assert a
a = (b or c and d or a) and b
assert a