| 9120e874 Andy McCall |
1 |
import unittest |
| 2 |
from testbench import X16TestBench |
| 3 |
from testbench import Status |
| 4 |
|
| 5 |
class TestTest(unittest.TestCase): |
| 6 |
e = None |
| 7 |
|
| 8 |
def __init__(self, *args, **kwargs): |
| 9 |
super(TestTest, self).__init__(*args, **kwargs) |
| 10 |
|
| 11 |
self.e = X16TestBench("../x16emu") |
| 12 |
self.e.waitReady() |
| 13 |
|
| 14 |
def test_add(self): |
| 15 |
self.e.setMemory(0x6000, 0x18) |
| 16 |
self.e.setMemory(0x6001, 0xa9) |
| 17 |
self.e.setMemory(0x6002, 0xff) |
| 18 |
self.e.setMemory(0x6003, 0x69) |
| 19 |
self.e.setMemory(0x6004, 0x01) |
| 20 |
self.e.setMemory(0x6005, 0x60) |
| 21 |
self.e.run(0x6000) |
| 22 |
|
| 23 |
self.assertEqual(self.e.getA(), 0) |
| 24 |
self.assertNotEqual(self.e.getStatus() & Status.C, 0) |
| 25 |
|
| 26 |
if __name__ == '__main__': |
| 27 |
unittest.main() |