add extra unit tests
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 15 Feb 2019 12:58:29 +0000 (12:58 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 15 Feb 2019 12:58:29 +0000 (12:58 +0000)
src/add/test_add.py

index f9a0e2a256af76438874d0779d65c0ec605da5ca..daa79d3691752afd5ce1213e960a1965412a9b13 100644 (file)
@@ -48,9 +48,14 @@ def check_case(dut, a, b, z):
 def testbench(dut):
     yield from check_case(dut, 0, 0, 0)
     yield from check_case(dut, 0x3F800000, 0x40000000, 0x40400000)
+    yield from check_case(dut, 0x40000000, 0x3F800000, 0x40400000)
     yield from check_case(dut, 0x447A0000, 0x4488B000, 0x4502D800)
     yield from check_case(dut, 0x463B800A, 0x42BA8A3D, 0x463CF51E)
     yield from check_case(dut, 0x42BA8A3D, 0x463B800A, 0x463CF51E)
+    yield from check_case(dut, 0x463B800A, 0xC2BA8A3D, 0x463A0AF6)
+    yield from check_case(dut, 0xC2BA8A3D, 0x463B800A, 0x463A0AF6)
+    yield from check_case(dut, 0xC63B800A, 0x42BA8A3D, 0xC63A0AF6)
+    yield from check_case(dut, 0x42BA8A3D, 0xC63B800A, 0xC63A0AF6)
     #yield from check_case(dut, 1, 0, 1)
     #yield from check_case(dut, 1, 1, 1)