circuitpython/tests/basics
Damien George 78d702c300 py: Allow builtins to be overridden.
This patch adds a configuration option (MICROPY_CAN_OVERRIDE_BUILTINS)
which, when enabled, allows to override all names within the builtins
module.  A builtins override dict is created the first time the user
assigns to a name in the builtins model, and then that dict is searched
first on subsequent lookups.  Note that this implementation doesn't
allow deleting of names.

This patch also does some refactoring of builtins code, creating the
modbuiltins.c file.

Addresses issue #959.
2014-12-09 16:19:48 +00:00
..
0prelim.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
andor.py py: Fix 2 bugs in native emitter: jump_or_pop and stack settling. 2014-08-29 20:05:32 +01:00
array1.py Rename array test to array1 so it doesn't clash with array module. 2014-01-28 23:12:35 +00:00
array_add.py py: Implement +, += and .extend for bytearray and array objs. 2014-11-30 00:00:55 +00:00
array_construct.py py: Allow bytes/bytearray/array to be init'd by buffer protocol objects. 2014-12-04 15:46:14 +00:00
break.py py: Implement break and continue byte codes, and add tests. 2014-01-21 23:48:04 +00:00
builtin_bin.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
builtin_callable.py py: Fix builtin callable so it checks user-defined instances correctly. 2014-11-03 16:09:39 +00:00
builtin_compile.py tests: Get builtin_compile to skin properly on pyboard. 2014-10-26 15:38:28 +00:00
builtin_eval_error.py py: Make compiler return a proper exception on SyntaxError. 2014-10-05 19:01:34 +01:00
builtin_eval.py py: Make compiler return a proper exception on SyntaxError. 2014-10-05 19:01:34 +01:00
builtin_hash.py tests: Add test for hash of user defined class. 2014-11-15 18:30:01 +00:00
builtin_hex.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
builtin_id.py Fix unstable case in builtin_id.py test. 2014-02-04 00:50:22 +02:00
builtin_len1.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
builtin_minmax.py py: Consolidate min/max functions into one, and add key= argument. 2014-08-24 19:14:09 +01:00
builtin_oct.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
builtin_override.py py: Allow builtins to be overridden. 2014-12-09 16:19:48 +00:00
builtin_range.py py: Improve range: add len, subscr, proper print. 2014-08-12 19:41:18 +01:00
builtin_reversed.py py: Improve range: add len, subscr, proper print. 2014-08-12 19:41:18 +01:00
builtin_round.py tests: Split out float test from builtin_round.py. 2014-11-29 14:47:54 +00:00
bytearray1.py objstr: Allow to convert any buffer proto object to str. 2014-10-31 00:03:53 +02:00
bytearray_add.py py: Implement +, += and .extend for bytearray and array objs. 2014-11-30 00:00:55 +00:00
bytearray_construct.py py: Allow bytes/bytearray/array to be init'd by buffer protocol objects. 2014-12-04 15:46:14 +00:00
bytes_add.py py: Allow +, in, and compare ops between bytes and bytearray/array. 2014-11-05 16:30:34 +00:00
bytes_compare2.py py: Allow +, in, and compare ops between bytes and bytearray/array. 2014-11-05 16:30:34 +00:00
bytes_compare.py sequence: Fix yet another case of improper sequence comparison. 2014-05-15 19:09:06 +03:00
bytes_construct.py py: Allow bytes/bytearray/array to be init'd by buffer protocol objects. 2014-12-04 15:46:14 +00:00
bytes_gen.py tests: Fix uctypes tests to run on 64bit arch; enable more native tests. 2014-09-23 14:15:45 +00:00
bytes_mult.py py: Fix mult by negative number of tuple, list, str, bytes. 2014-08-13 13:22:24 +01:00
bytes.py tests: Fix uctypes tests to run on 64bit arch; enable more native tests. 2014-09-23 14:15:45 +00:00
class1.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
class2.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
class3.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
class_binop.py py: Add dispatch for user defined ==, >, <=, >=. 2014-08-26 09:31:26 +01:00
class_call.py py: Support instance __call__ method. 2014-04-25 21:17:42 +03:00
class_contains.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
class_emptybases.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
class_getattr.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
class_inherit1.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
class_inherit_mul.py tests: Add testcase for multiple inheritance. 2014-03-31 19:46:35 +03:00
class_item.py py: Implement __delitem__ method for classes. 2014-04-15 01:30:25 +03:00
class_new.py py: Automatically ake __new__ a staticmethod. 2014-07-05 05:55:00 +01:00
class_number.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
class_staticclassmethod.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
class_store_class.py tests: Really fix import. 2014-05-11 03:45:42 +03:00
class_store.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
class_str.py Implement support for __str__ and __repr__ special methods in classes. 2014-03-16 15:18:22 +02:00
class_subclass_builtin.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
class_super_object.py objtype: super: Fall back to "object" lookup as last resort. 2014-05-21 22:27:03 +03:00
class_super.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
closure1.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
closure2.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
closure_defargs.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
compare_multi.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
comprehension1.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
containment.py py: Make native emitter handle multi-compare and not/is not/not in ops. 2014-09-23 14:15:45 +00:00
continue.py py: Implement break and continue byte codes, and add tests. 2014-01-21 23:48:04 +00:00
del_attr.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
del_deref.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
del_local.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
del_name.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
del_subscr.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
dict1.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
dict2.py objdict: Implement __getitem__ method. 2014-04-11 05:24:44 +03:00
dict_clear.py tests: Fix few tests which depend on order of elements in dict. 2014-04-06 21:31:42 +03:00
dict_construct.py py: Implement full behaviour of dict.update(), and dict(). 2014-06-03 12:53:44 +01:00
dict_copy.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
dict_del.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
dict_from_iter.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
dict_fromkeys.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
dict_get.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
dict_intern.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
dict_iterator.py tests: Fix few tests which depend on order of elements in dict. 2014-04-06 21:31:42 +03:00
dict_pop.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
dict_popitem.py tests: Fix few tests which depend on order of elements in dict. 2014-04-06 21:31:42 +03:00
dict_setdefault.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
dict_update.py py: Implement full behaviour of dict.update(), and dict(). 2014-06-03 12:53:44 +01:00
dict_views.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
enumerate.py py: Add keyword arg support to enumerate constructor. 2014-05-06 16:38:54 +00:00
equal.py py: Remove useless implementations of NOT_EQUAL in binary_op's. 2014-04-12 00:20:39 +01:00
except_match_tuple.py tests: Add test for exception matching of a tuple of exceptions. 2014-09-25 15:49:26 +01:00
exception1.py objexcept: Add "args" exception attribute, as well as StopIteration.value. 2014-03-25 01:42:01 +02:00
exceptpoly.py py: Remove unused and unneeded SystemError exception. 2014-10-22 19:42:55 +01:00
exec1.py Implement full arg handling for exec(). 2014-02-13 00:36:54 +02:00
filter.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
floordivide.py Fixed floor division on mp ints and small ints. Added a floordivide test case. 2014-03-22 20:19:24 +00:00
for1.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
for2.py py: Fix bug in optimised for .. range. 2014-03-31 18:02:22 +01:00
for_break.py tests: Add another test for break-from-for-loop. 2014-05-31 16:56:15 +01:00
for_return.py py: Fix stack underflow with optimised for loop. 2014-05-31 17:59:11 +01:00
frozenset1.py py: frozenset() creates an empty frozenset. 2014-05-11 18:28:48 +01:00
frozenset_add.py objset: Add frozenset tests, skippable if frozenset not available. 2014-05-10 16:56:21 +03:00
frozenset_binop.py objset: Add frozenset tests, skippable if frozenset not available. 2014-05-10 16:56:21 +03:00
frozenset_copy.py objset: Add frozenset tests, skippable if frozenset not available. 2014-05-10 16:56:21 +03:00
frozenset_difference.py objset: Add frozenset tests, skippable if frozenset not available. 2014-05-10 16:56:21 +03:00
fun1.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
fun2.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
fun3.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
fun_annotations.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
fun_calldblstar.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
fun_callstar.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
fun_callstardblstar.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
fun_defargs2.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
fun_defargs.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
fun_kwargs.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
fun_kwonly.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
fun_kwonlydef.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
fun_kwvarargs.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
fun_varargs.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
gen_yield_from_close.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
gen_yield_from_ducktype.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
gen_yield_from_exc.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
gen_yield_from_iter.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
gen_yield_from_send.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
gen_yield_from_throw.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
gen_yield_from.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
generator1.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
generator2.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
generator_args.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
generator_close.py objgenerator: Implement return with value and .close() method. 2014-03-26 15:40:58 +02:00
generator_closure.py objclosure: Fix printing of generator closures. 2014-10-16 00:14:01 +03:00
generator_exc.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
generator_return.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
generator_send.py gen.send(): Throw StopIteration. Also, explicitly shutdown finished gen. 2014-01-27 01:07:58 +02:00
getattr1.py py: Make sure getattr() works with non-interned strings (by interning them). 2014-06-08 01:15:06 +03:00
getattr.py py: Implement __getattr__. 2014-03-31 22:57:56 +01:00
getitem.py py: Implement iterator support for object that has __getitem__. 2014-01-25 00:17:36 +00:00
globals_del.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
hasattr1.py py: Add basic implementation of hasattr() function. 2014-05-11 20:51:30 +03:00
ifcond.py py: Add more compiler optimisations for constant if/while conditions. 2014-10-17 17:57:33 +00:00
int1.py Make int(b'123') work properly. 2014-08-26 19:15:04 -07:00
int_big_and.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
int_big_div.py py: Make mpz able to use 16 bits per digit; and 32 on 64-bit arch. 2014-09-06 17:15:34 +01:00
int_big_lshift.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
int_big_mod.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
int_big_mul.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
int_bytes.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
int_divmod.py py: Fix smallint modulo with negative arguments. 2014-10-22 23:05:50 +01:00
int_divzero.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
int_long.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
int_mpz.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
int_small.py py: Fix bug with right-shifting small ints by large amounts. 2014-11-02 02:41:30 +02:00
is_isnot.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
iter1.py py: Replace mp_const_stop_iteration object with MP_OBJ_NULL. 2014-03-26 19:27:58 +00:00
iter2.py py: Replace mp_const_stop_iteration object with MP_OBJ_NULL. 2014-03-26 19:27:58 +00:00
iter_of_iter.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
lambda1.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
list1.py tests: Split out those tests requiring float and import. 2014-04-17 16:21:43 +01:00
list_clear.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
list_compare.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
list_copy.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
list_count.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
list_index.py Implement str.count and add tests for it. 2014-03-12 22:57:16 -07:00
list_insert.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
list_mult.py py: Fix mult by negative number of tuple, list, str, bytes. 2014-08-13 13:22:24 +01:00
list_pop.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
list_remove.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
list_reverse.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
list_slice_3arg.py tests: Add small testcase for 3-arg slices. 2014-05-26 02:02:47 +03:00
list_slice_assign_grow.py objlist: Implement growing slice assignment. 2014-05-25 02:36:12 +03:00
list_slice_assign.py objlist: Support list slice deletion. 2014-05-10 23:03:30 +03:00
list_slice.py Add more tests. 2014-04-02 14:23:04 +01:00
list_sort.py Add tests for sorted() function 2014-04-07 04:41:54 +01:00
list_sum.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
map.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
memoryerror.py run-tests can now skip certain tests when run under Travis CI 2014-04-16 03:28:40 +01:00
memoryerror.py.exp tests: create result file for test/basics/memoryerror.py . 2014-05-12 00:13:10 +02:00
memoryview1.py py: Add builtin memoryview object (mostly using array code). 2014-10-23 13:34:35 +01:00
memoryview_gc.py py: Fix memoryview referencing so it retains ptr to original buffer. 2014-10-26 13:20:50 +00:00
namedtuple1.py objnamedtuple: Support iteration. 2014-05-10 21:26:07 +03:00
object_new.py py: Initial attempts to actually allow implementing __new__ in Python. 2014-05-22 00:32:00 +03:00
print.py py: Add support for sep and end keywords in print. 2014-04-02 10:34:44 +01:00
property.py tests: Add property test. 2014-04-13 19:00:27 +01:00
seq_unpack.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
set1.py tests: Fix tests with sets to print sorted set. 2014-04-07 00:42:09 +01:00
set_add.py Modify set tests to print sorted sets directly 2014-04-07 05:00:03 +01:00
set_binop.py Modify set tests to print sorted sets directly 2014-04-07 05:00:03 +01:00
set_clear.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
set_copy.py Modify set tests to print sorted sets directly 2014-04-07 05:00:03 +01:00
set_difference.py Modify set tests to print sorted sets directly 2014-04-07 05:00:03 +01:00
set_discard.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
set_intersection.py Modify set tests to print sorted sets directly 2014-04-07 05:00:03 +01:00
set_isdisjoint.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
set_isfooset.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
set_iter.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
set_pop.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
set_remove.py py: Fix delete operation on map/dict and set objects. 2014-04-05 17:17:19 +01:00
set_symmetric_difference.py Modify set tests to print sorted sets directly 2014-04-07 05:00:03 +01:00
set_union.py tests: Fix few tests which depend on order of elements in set. 2014-04-07 02:54:16 +03:00
set_update.py Modify set tests to print sorted sets directly 2014-04-07 05:00:03 +01:00
slots_bool_len.py py: Improve __bool__ and __len__ dispatch; add slots for them. 2014-01-30 10:05:33 +00:00
sorted.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
string1.py str: Implement proper string (instead of byte string) indexing. 2014-01-21 02:25:59 +02:00
string_compare.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
string_count.py py: In string.count, handle case of zero-length needle. 2014-03-13 22:07:55 +00:00
string_endswith.py objstr: Implement .endswith(). 2014-05-24 22:46:51 +03:00
string_escape.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
string_find.py Implement str.count and add tests for it. 2014-03-12 22:57:16 -07:00
string_format_modulo.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
string_format.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
string_index.py py: Implement str.[r]index() and add tests for them. 2014-04-08 11:51:41 -07:00
string_istest.py add methods isspace(), isalpha(), isdigit(), isupper() and islower() to str 2014-05-31 07:30:57 +01:00
string_join.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
string_mult.py py: Fix mult by negative number of tuple, list, str, bytes. 2014-08-13 13:22:24 +01:00
string_partition.py objstr: Make .[r]partition() work with bytes. 2014-05-11 03:33:19 +03:00
string_replace.py py: Fix str.replace for case when arg 0 or 1 is empty string. 2014-04-07 00:39:13 +01:00
string_repr.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
string_rfind.py Implement str.rfind() and add tests for it. 2014-03-24 01:00:00 -07:00
string_rindex.py py: Implement str.[r]index() and add tests for them. 2014-04-08 11:51:41 -07:00
string_rpartition.py Implement str.rpartition and add tests for it. 2014-03-21 02:58:09 -07:00
string_rsplit.py objstr.c: Partial implementation of .rsplit(). 2014-05-14 02:42:20 +03:00
string_slice.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
string_split.py objstr: Make .split() support bytes. 2014-05-11 21:17:28 +03:00
string_startswith.py objstr: startswith(): Accept optional "start" arg. 2014-05-15 21:33:18 +03:00
string_strip.py objstr: *strip(): If nothing is stripped, don't create dup string. 2014-05-30 03:15:17 +03:00
string_upperlow.py objstr: Implement .lower() and .upper(). 2014-05-10 19:49:07 +03:00
struct1.py py: Rename mp_obj_int_get to mp_obj_int_get_truncated; fix struct.pack. 2014-12-05 23:13:52 +00:00
subclass_classmethod.py objtype: Fix passing of class param to inherited classmethods. 2014-06-08 22:28:44 +03:00
subclass_native1.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
subclass_native2_list.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
subclass_native2_tuple.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
subclass_native3.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
subclass_native4.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
subclass_native5.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
subclass_native_cmp.py objtuple: Go out of the way to support comparison of subclasses. 2014-05-11 03:33:19 +03:00
subclass_native_specmeth.py objtype: Implement ->getiter() method for instances. 2014-05-10 21:26:08 +03:00
true_value.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
try1.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
try2.py Add testcase with exception handler spread across functions. 2014-01-31 17:06:15 +02:00
try3.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
try4.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
try_as_var.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
try_finally1.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
try_finally_loops.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
try_finally_return.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
try_reraise2.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
try_reraise.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
tuple1.py Implement tuple addition. 2014-02-08 23:17:51 +02:00
tuple_compare.py sequence: Fix glaring bug in sequence comparison. 2014-04-18 21:42:54 +03:00
tuple_count.py Factor out mp_seq_count_obj() and implement tuple.count(). 2014-02-10 07:13:32 +02:00
tuple_index.py Implement tuple.index(). 2014-02-10 07:13:32 +02:00
tuple_mult.py py: Fix mult by negative number of tuple, list, str, bytes. 2014-08-13 13:22:24 +01:00
types1.py tests: Split out those tests requiring float and import. 2014-04-17 16:21:43 +01:00
types2.py tests: Split out those tests requiring float and import. 2014-04-17 16:21:43 +01:00
unary_op.py py: Add unary op not for NoneType, bool, tuple, list, dict; fix for int. 2014-01-27 23:15:32 +00:00
unboundlocal.py py: Make all LOAD_FAST ops check for unbound local. 2014-04-12 18:20:40 +01:00
unpack1.py py: implement UNPACK_EX byte code (for: a, *b, c = d) 2014-04-08 17:51:47 +01:00
while1.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00
while_cond.py py: Add more compiler optimisations for constant if/while conditions. 2014-10-17 17:57:33 +00:00
while_nest_exc.py tests: Add test for nested while with exc and break. 2014-10-17 17:28:25 +00:00
with1.py tests: Make tests pass on pyboard. 2014-04-13 17:46:30 +01:00
with_break.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
with_continue.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
with_return.py tests: Rename test scripts, changing - to _ for consistency. 2014-07-05 06:14:29 +01:00
zip.py Move tests in basic/tests/ up one level preparating to multiple test dirs. 2014-01-19 18:41:55 +02:00