micropython/tests
Damien George 8c1d23a0e2 py: Modify bytecode "with" behaviour so it doesn't use any heap.
Before this patch a "with" block needed to create a bound method object
on the heap for the __exit__ call.  Now it doesn't because we use
load_method instead of load_attr, and save the method+self on the stack.
2015-04-24 01:52:28 +01:00
..
basics tests: Add tests for attrtuple, and for more corner cases. 2015-04-22 16:52:03 +01:00
bench py: Use sequence of strings for named tuple initialization 2015-01-01 14:53:23 +02:00
bytecode
cmdline py: Modify bytecode "with" behaviour so it doesn't use any heap. 2015-04-24 01:52:28 +01:00
extmod tests: Add some more tests to improve code coverage of corner cases. 2015-04-05 00:03:43 +01:00
float py: Fix printing of "inf" and "nan" floating point values. 2015-04-22 16:51:29 +01:00
import tests: Add another testcase for relative imports. 2015-02-16 12:11:41 +02:00
inlineasm py/inlinethumb: Support for core floating point instructions. 2015-04-19 15:47:05 +01:00
io tests: Add missing tests for builtins, and many other things. 2015-04-04 22:05:30 +01:00
micropython tests: Add more tests for viper, including tests for ViperTypeError's. 2015-04-22 23:18:28 +01:00
misc py: Fix adding of traceback so that it appends to existing info. 2015-02-27 00:36:39 +00:00
pyb stmhal: Add support for sending and receiving CAN RTR messages. 2015-04-18 14:53:00 +01:00
pybnative
unicode tests: Add missing tests for builtins, and many other things. 2015-04-04 22:05:30 +01:00
unix tests: Make ffi_callback.py be able to run on uclibc and macosx. 2015-01-10 00:35:48 +02:00
README
pyboard.py
run-bench-tests
run-tests py: Implement full func arg passing for native emitter. 2015-04-07 22:43:28 +01:00
run-tests-exp.py tests: Add run-tests-exp.py, simple MicroPython-based test runner. 2014-12-24 16:34:05 +00:00
run-tests-exp.sh run-tests-exp.sh: Typo fix in comment. 2015-02-21 03:22:33 +02:00

README

This directory contains tests for various functionality areas of MicroPython.
To run all stable tests, run "run-tests" script in this directory. Note
that bytecode tests are not yet stable and should be run separately in
"bytecode" subdirectory.

When creating new tests, anything that relies on float support should go in the 
float/ subdirectory.  Anything that relies on import x, where x is not a built-in
module, should go in the import/ subdirectory.