<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/tests/basics, branch 3.0.0-alpha.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=3.0.0-alpha.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=3.0.0-alpha.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-11-16T18:56:20+00:00</updated>
<entry>
<title>tests: Fixup tests for 3.x on Rosie</title>
<updated>2017-11-16T18:56:20+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-11-16T18:33:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=99153569f41e7c40a69ec64c25f3eb278c68c51e'/>
<id>urn:sha1:99153569f41e7c40a69ec64c25f3eb278c68c51e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge commit 'f869d6b2e339c04469c6c9ea3fb2fabd7bbb2d8c' into nrf2_merge</title>
<updated>2017-10-25T05:31:16+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-10-25T05:31:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=73c15dcf8b1b927757a595a867334b38355ddb8f'/>
<id>urn:sha1:73c15dcf8b1b927757a595a867334b38355ddb8f</id>
<content type='text'>
This is prep for merging in the NRF5 pull request.
</content>
</entry>
<entry>
<title>py/objstr: Make empty bytes object have a null-terminating byte.</title>
<updated>2017-10-04T06:59:22+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-10-04T06:59:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=dfa563c71fead671931e91b786cd649eed517f92'/>
<id>urn:sha1:dfa563c71fead671931e91b786cd649eed517f92</id>
<content type='text'>
Because a lot of string processing functions assume there is a null
terminating byte, so they can work in an efficient way.

Fixes issue #3334.
</content>
</entry>
<entry>
<title>py/objset: Include the failed key in a KeyError raised from set.remove.</title>
<updated>2017-10-03T07:03:06+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-10-03T07:03:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1394258f378e50966daa1d83053067eeee8ef07d'/>
<id>urn:sha1:1394258f378e50966daa1d83053067eeee8ef07d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/objset: Check that RHS of a binary op is a set/frozenset.</title>
<updated>2017-10-03T06:56:27+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-10-03T06:56:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2ac1364688cd3ee313661e82a336663551986fc8'/>
<id>urn:sha1:2ac1364688cd3ee313661e82a336663551986fc8</id>
<content type='text'>
CPython docs explicitly state that the RHS of a set/frozenset binary op
must be a set to prevent user errors.  It also preserves commutativity of
the ops, eg: "abc" &amp; set() is a TypeError, and so should be set() &amp; "abc".

This change actually decreases unix (x64) code by 160 bytes; it increases
stm32 by 4 bytes and esp8266 by 28 bytes (but previous patch already
introduced a much large saving).
</content>
</entry>
<entry>
<title>py/objstr: strip: Don't strip "\0" by default.</title>
<updated>2017-09-19T18:21:12+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-09-19T18:19:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fc9a6dd09e77c34ef04bab57e73bfcb08bc78bb4'/>
<id>urn:sha1:fc9a6dd09e77c34ef04bab57e73bfcb08bc78bb4</id>
<content type='text'>
An issue was due to incorrectly taking size of default strip characters
set.
</content>
</entry>
<entry>
<title>tests/class_reverse_op: Test for reverse arith ops special methods.</title>
<updated>2017-09-10T14:05:57+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-09-10T14:05:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d6f9d64d97af245d042cbab8438dde25a29c504f'/>
<id>urn:sha1:d6f9d64d97af245d042cbab8438dde25a29c504f</id>
<content type='text'>
This test should be run only if support for reverse ops is enabled, so
the corresponding feature_check is added to run-tests.
</content>
</entry>
<entry>
<title>py/objlist: Properly implement comparison with incompatible types.</title>
<updated>2017-09-06T21:10:10+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-09-06T21:10:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5c603bd0fd53e7dbd709883f289d1e580c86e33d'/>
<id>urn:sha1:5c603bd0fd53e7dbd709883f289d1e580c86e33d</id>
<content type='text'>
Should raise TypeError, unless it's (in)equality comparison.
</content>
</entry>
<entry>
<title>py/objtuple: Properly implement comparison with incompatible types.</title>
<updated>2017-09-05T21:23:41+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-09-05T21:23:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1aaba5cabe48fa5168279a51f62124bbfedd5d59'/>
<id>urn:sha1:1aaba5cabe48fa5168279a51f62124bbfedd5d59</id>
<content type='text'>
Should raise TypeError, unless it's (in)equality comparison.
</content>
</entry>
<entry>
<title>tests/class_inplace_op: Test for inplace op fallback to normal one.</title>
<updated>2017-09-04T13:44:38+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-09-04T13:44:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=376618cd8ad322f5a8fa77dac7d202f451481688'/>
<id>urn:sha1:376618cd8ad322f5a8fa77dac7d202f451481688</id>
<content type='text'>
</content>
</entry>
</feed>
