mirror of
https://github.com/pocketpy/pocketpy
synced 2026-02-04 14:40:16 +00:00
67 lines
899 B
Python
67 lines
899 B
Python
a = 1 + 2 \
|
|
+ 3
|
|
|
|
assert a == 6
|
|
|
|
assert 1 + 2 \
|
|
+ 3 == 6
|
|
|
|
assert 1 + 2 + \
|
|
3 + \
|
|
4 == 10
|
|
|
|
assert 1 + 2 + \
|
|
3 + \
|
|
4 + 5 + 6 \
|
|
== 21
|
|
|
|
if 1 and 2 \
|
|
and 3 \
|
|
and 4 \
|
|
and 5:
|
|
assert True
|
|
else:
|
|
assert False
|
|
|
|
1 and 2 \
|
|
and 3 \
|
|
and 4
|
|
|
|
a = 1
|
|
assert a == 1
|
|
|
|
# https://github.com/pocketpy/pocketpy/issues/408
|
|
x = (
|
|
1
|
|
+
|
|
2
|
|
)
|
|
|
|
# https://peps.python.org/pep-0008/#should-a-line-break-before-or-after-a-binary-operator
|
|
compile('''
|
|
income = (gross_wages
|
|
+ taxable_interest
|
|
+ (dividends - qualified_dividends)
|
|
- ira_deduction
|
|
- student_loan_interest)
|
|
'''.strip(), 'main.py', 'exec')
|
|
|
|
res = []
|
|
class Thing:
|
|
def do_a(self):
|
|
res.append("A")
|
|
return self
|
|
def do_b(self):
|
|
res.append("B")
|
|
return self
|
|
def do_c(self):
|
|
res.append("C")
|
|
return self
|
|
|
|
(Thing()
|
|
.do_a()
|
|
.do_b()
|
|
.do_c())
|
|
|
|
assert res == ["A", "B", "C"]
|