Damien George
|
29e9db0c58
|
py: Fix compiler to handle lambdas used as default arguments.
Addresses issue #1709.
|
2015-12-12 13:42:51 +00:00 |
|
Damien George
|
de2a2e296b
|
tests: Add test for "not" of a user defined class.
|
2015-12-10 22:21:57 +00:00 |
|
Damien George
|
3ff259a262
|
py: Fix calling of parent classmethod from instance of subclass.
Addresses issue #1697.
|
2015-12-09 17:30:01 +00:00 |
|
Damien George
|
33ac0fd09f
|
py: Don't try to optimise for+range when args are not simple expressions.
Addresses issue #1693.
|
2015-12-08 21:05:14 +00:00 |
|
Paul Sokolovsky
|
55995869e5
|
tests/builtin_minmax: Make compatible with @native codegen.
|
2015-12-07 19:32:48 +02:00 |
|
Paul Sokolovsky
|
36c6d2fa7d
|
tests/builtin_minmax: Add testcase for lazy iterable (generator).
|
2015-12-07 18:59:18 +02:00 |
|
pohmelie
|
e23d5a64cf
|
tests: Add min/max "default" agrument test
|
2015-12-07 18:56:25 +02:00 |
|
Damien George
|
7a99639cff
|
py: Fix function calls that have positional and a star-arg-with-iterator.
Addresses issue #1678.
|
2015-12-03 17:59:49 +00:00 |
|
Damien George
|
9a56912ad1
|
py/compile: Do proper checking of * and ** in function definition.
This patch checks that there is only one *, and that ** is last in the
arg list.
|
2015-11-23 16:50:42 +00:00 |
|
Damien George
|
0e3f29cc99
|
py: Check that second argument to hasattr is actually a string.
Fixes issue #1623.
|
2015-11-23 15:57:00 +00:00 |
|
Paul Sokolovsky
|
4120f32292
|
tests/int_big_*: Add more tests for result normalization.
Tested by comparability to small int/casting to bool.
|
2015-11-22 22:11:01 +02:00 |
|
Paul Sokolovsky
|
b56c635d64
|
tests/int_big_xor: Test that xor result is normalized.
And thus can be successfully used in comparisons, etc.
|
2015-11-22 22:02:15 +02:00 |
|
Damien George
|
2c83894257
|
py: Implement default and star args for lambdas.
|
2015-11-17 14:00:14 +00:00 |
|
Paul Sokolovsky
|
0bd3f3291d
|
tests/base/struct1.py: Add test for repetition counters.
|
2015-10-31 18:55:31 +03:00 |
|
Damien George
|
4bf3f2d3c0
|
py: Fix with+for+return bug by popping for-iter when unwinding exc stack.
Addresses issue #1182.
|
2015-10-15 17:48:28 +01:00 |
|
Damien George
|
4300c7dba2
|
py: Remove dependency on printf/fwrite in mp_plat_print.
See issue #1500.
|
2015-10-15 00:05:55 +01:00 |
|
Damien George
|
4fb5ff86ee
|
tests: Add test for evaluation order of dictionary key/value pairs.
In Python 3.4 the value is evaluated before the key. In Python 3.5 it's
key then value.
|
2015-10-08 13:15:07 +01:00 |
|
Damien George
|
7e12a601b8
|
py/compile: Fix edge case when constant-folding negation of integer.
Also adds tests specifically for testing constant folding.
|
2015-10-08 13:02:00 +01:00 |
|
Paul Sokolovsky
|
062bd81814
|
tests/basics/builtin_range: PEP8 fixes.
|
2015-10-05 20:02:52 +03:00 |
|
Damien George
|
34f26ea862
|
tests: Allow tests to pass against CPython 3.5.
All breaking changes going from 3.4 to 3.5 are contained in
basics/python34.py.
|
2015-10-02 13:01:47 +01:00 |
|
Damien George
|
e5635f4ab3
|
py: Catch all cases of integer (big and small) division by zero.
|
2015-10-01 22:48:48 +01:00 |
|
Damien George
|
2065373f67
|
py/mpz: Fix bignum anding of large negative with smaller positive int.
|
2015-10-01 22:35:06 +01:00 |
|
Damien George
|
a81539db25
|
tests: Add further tests for mpz code.
|
2015-10-01 18:49:37 +01:00 |
|
Tom Soulanille
|
2a8a564fbd
|
tests: Test slicing a range that does not start at zero.
|
2015-09-28 14:01:20 +00:00 |
|
Delio Brignoli
|
e6978a4e26
|
py: Fix call args when a stararg is followed by keyword args.
|
2015-09-23 11:37:00 +01:00 |
|