Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Remove tests that fail under CPython 3.5 | Chris Angelico | 2014-06-05 |
| | | | | | | | See http://bugs.python.org/issue19995 for rationale. As micropython currently aims for Python 3.3 compatibility I have not changed behaviour, but this change allows the test suite to be run against a newer Python without having spurious failures. | ||
* | py: Implement full behaviour of dict.update(), and dict(). | Damien George | 2014-06-03 |
| | | | | | | | | | | | | | Add keyword args to dict.update(), and ability to take a dictionary as argument. dict() class constructor can now use dict.update() directly. This patch loses fast path for dict(other_dict), but is that really needed? Any anyway, this idiom will now re-hash the dictionary, so is arguably more memory efficient. Addresses issue #647. | ||
* | tests: Add feature test for when heap allocation is disabled. | Damien George | 2014-05-31 |
| | |||
* | tests: Change --test_dirs to --test-dirs. | Damien George | 2014-05-31 |
| | |||
* | Merge pull request #632 from stinos/tests-dir-argument | Damien George | 2014-05-31 |
|\ | | | | | tests: Add argument to allow specifying which directories to test | ||
| * | tests: Add argument to allow specifying which directories to test | stijn | 2014-05-28 |
| | | |||
* | | py: Fix stack underflow with optimised for loop. | Damien George | 2014-05-31 |
| | | |||
* | | tests: Add another test for break-from-for-loop. | Damien George | 2014-05-31 |
| | | |||
* | | add methods isspace(), isalpha(), isdigit(), isupper() and islower() to str | Kim Bauters | 2014-05-31 |
| | | |||
* | | tests: Add test for break in for. | Paul Sokolovsky | 2014-05-31 |
| | | | | | | | | For #635 / 25c84643b6c4da169cdb11de54f027e3c477c301. | ||
* | | objstr: *strip(): If nothing is stripped, don't create dup string. | Paul Sokolovsky | 2014-05-30 |
| | | |||
* | | objstr: *strip(): Fix handling of one-char subject strings. | Paul Sokolovsky | 2014-05-30 |
| | | |||
* | | py: Implement bignum '&' with negatives on lhs and rhs. | Damien George | 2014-05-29 |
|/ | | | | | Needs proper coverage testing. Doesn't implement -ve & -ve. Addresses issue #611. | ||
* | tests: Add small testcase for 3-arg slices. | Paul Sokolovsky | 2014-05-26 |
| | |||
* | objlist: Implement support for arbitrary (3-arg) slices. | Paul Sokolovsky | 2014-05-25 |
| | |||
* | objlist: Implement growing slice assignment. | Paul Sokolovsky | 2014-05-25 |
| | | | | | This means that complete slice operations are supported for lists (but not for bytearray's and array.array's). | ||
* | objstr: Implement .endswith(). | Paul Sokolovsky | 2014-05-24 |
| | |||
* | py: Initial attempts to actually allow implementing __new__ in Python. | Paul Sokolovsky | 2014-05-22 |
| | | | | | Caveat is that __new__ should recurse to base class __new__, and ultimately, object.__new__ is what handles instance allocation. | ||
* | objtype: super: Fall back to "object" lookup as last resort. | Paul Sokolovsky | 2014-05-21 |
| | | | | | Also, define object.__init__() (semantically empty, purely CPython compat measure). Addresses #520. | ||
* | Merge pull request #607 from Anton-2/osx-clang | Damien George | 2014-05-21 |
|\ | | | | | Allow compilation of unix port under clang on OS X | ||
| * | tests: create result file for test/basics/memoryerror.py . | Antonin ENFRUN | 2014-05-12 |
| | | | | | | | | On Mac OS "python3 test/basics/memoryerror.py" never runs out of memory, the process is frozen by the os before. | ||
* | | tests: Update subclass-native2.py for __new__/__init__ refactor. | Paul Sokolovsky | 2014-05-19 |
| | | | | | | | | Now case of subclassing tuple works, and list is broken, see comments. | ||
* | | objstr: startswith(): Accept optional "start" arg. | Paul Sokolovsky | 2014-05-15 |
| | | |||
* | | py: Implement more complete bytes comparison handling. | Paul Sokolovsky | 2014-05-15 |
| | | |||
* | | sequence: Fix yet another case of improper sequence comparison. | Paul Sokolovsky | 2014-05-15 |
| | | | | | | | | This time, in mp_seq_cmp_bytes(). How many more cases are still lurking? | ||
* | | objstr.c: Partial implementation of .rsplit(). | Paul Sokolovsky | 2014-05-14 |
| | | | | | | | | sep=None is TODO. | ||
* | | tests/int-long.py: Try to expose issue with recent "&" optimization. | Paul Sokolovsky | 2014-05-13 |
| | | |||
* | | py: Fix bug in mpz_and function. | Damien George | 2014-05-12 |
| | | | | | | | | Addresses issue #610. | ||
* | | modstruct: Implement count specifier for strings (e.g. "100s"). | Paul Sokolovsky | 2014-05-12 |
|/ | | | | Infra for counts of other types is there, need last mile to be implemented. | ||
* | objstr: Slice indexing: support bytes properly. | Paul Sokolovsky | 2014-05-11 |
| | |||
* | objstr: Make .split() support bytes. | Paul Sokolovsky | 2014-05-11 |
| | |||
* | objstr: Make .join() support bytes. | Paul Sokolovsky | 2014-05-11 |
| | |||
* | py: Add basic implementation of hasattr() function. | Paul Sokolovsky | 2014-05-11 |
| | |||
* | py: frozenset() creates an empty frozenset. | Damien George | 2014-05-11 |
| | |||
* | Merge pull request #603 from stinos/windows-tests-newline | Damien George | 2014-05-11 |
|\ | | | | | tests: Fix handling of newlines from expected output files on windows | ||
| * | tests: Fix handling of newlines from expected output files | stijn | 2014-05-11 |
| | | |||
* | | py: Give up and make mp_obj_str_get_data() deal with bytes too. | Paul Sokolovsky | 2014-05-11 |
|/ | | | | | | This is not fully correct re: error handling, because we should check that that types are used consistently (only str's or only bytes), but magically makes lot of functions support bytes. | ||
* | objstr: Make *strip() accept bytes. | Paul Sokolovsky | 2014-05-11 |
| | |||
* | tests: Really fix import. | Paul Sokolovsky | 2014-05-11 |
| | |||
* | tests: Fix import. | Paul Sokolovsky | 2014-05-11 |
| | |||
* | objtuple: Go out of the way to support comparison of subclasses. | Paul Sokolovsky | 2014-05-11 |
| | | | | | | | | | | | Two things are handled here: allow to compare native subtypes of tuple, e.g. namedtuple (TODO: should compare type too, currently compared duck-typedly by content). Secondly, allow user sunclasses of tuples (and its subtypes) be compared either. "Magic" I did previously in objtype.c covers only one argument (lhs is many), so we're in trouble when lhs is native type - there's no other option besides handling rhs in special manner. Fortunately, this patch outlines approach with fast path for native types. | ||
* | py: Don't try to "bind" types store as attributes of objects. | Paul Sokolovsky | 2014-05-11 |
| | | | | | | | | This was hit when trying to make urlparse.py from stdlib run. Took quite some time to debug. TODO: Reconsile bound method creation process better, maybe callable is to generic type to bind at all? | ||
* | objstr: Make .[r]partition() work with bytes. | Paul Sokolovsky | 2014-05-11 |
| | |||
* | objlist: Support list slice deletion. | Paul Sokolovsky | 2014-05-10 |
| | |||
* | objlist: Implement non-growing slice assignment. | Paul Sokolovsky | 2014-05-10 |
| | | | | Slice value to assign can be only a list so far too. | ||
* | objtype: Implement ->getiter() method for instances. | Paul Sokolovsky | 2014-05-10 |
| | | | | Includes support for native bases. | ||
* | objnamedtuple: Support iteration. | Paul Sokolovsky | 2014-05-10 |
| | |||
* | objstr: Implement .lower() and .upper(). | Paul Sokolovsky | 2014-05-10 |
| | |||
* | objset: Add frozenset tests, skippable if frozenset not available. | Paul Sokolovsky | 2014-05-10 |
| | |||
* | run-tests: Add support for skipping tests. | Paul Sokolovsky | 2014-05-10 |
| | | | | MicrpPython test should print single "SKIP" line for test to be skipped. |