ECE-492-SnakesAndAdders / python-interpreter

C3Python is an entirely custom-made Python interpreter designed to run on proprietary hardware.
Creative Commons Attribution 4.0 International
0 stars 0 forks source link

Automated Testing Complete -- 946/946 Pass #9

Closed ijoffe closed 6 months ago

ijoffe commented 6 months ago

I added new integration tests, so all expressions should work. I also fixed some of the old unit tests and added some more as needed.

Testing now can be automated (at least for the version made to run on a real machine, and not the C3). All 946 tests pass directly in CPython (verifying that all the test cases and expected outputs are valid), and these also pass in C3Python (again, at least for the version on the real-machine branch).

image

ijoffe commented 6 months ago

No merge conflicts...

ijoffe commented 6 months ago

I also fixed several bugs found in testing and added several features (chained comparison operators, not in and is not operators, etc.)