Fix tests and add one
This commit is contained in:
parent
210873997e
commit
6fd0518867
2 changed files with 8 additions and 0 deletions
|
|
@ -38,6 +38,7 @@ def assemble(text_program):
|
|||
labels = {}
|
||||
instructions = []
|
||||
sideset_count = 0
|
||||
sideset_enable = 0
|
||||
for line in text_program.split("\n"):
|
||||
line = line.strip()
|
||||
if not line:
|
||||
|
|
|
|||
|
|
@ -44,6 +44,13 @@ class TestNop(unittest.TestCase):
|
|||
self.assertAssemblesTo(".side_set 1\nnop side 1", [0b101_10000_010_00_010])
|
||||
self.assertAssemblesTo(".side_set 1\nnop side 1 [1]", [0b101_10001_010_00_010])
|
||||
|
||||
def testSidesetOpt(self):
|
||||
self.assertAssemblesTo(".side_set 1 opt\nnop side 1", [0b101_11000_010_00_010])
|
||||
self.assertAssemblesTo(
|
||||
".side_set 1 opt\nnop side 0 [1]", [0b101_10001_010_00_010]
|
||||
)
|
||||
self.assertAssemblesTo(".side_set 1 opt\nnop [1]", [0b101_00001_010_00_010])
|
||||
|
||||
def testJmp(self):
|
||||
self.assertAssemblesTo("l:\njmp l", [0b000_00000_000_00000])
|
||||
self.assertAssemblesTo("l:\njmp 7", [0b000_00000_000_00111])
|
||||
|
|
|
|||
Loading…
Reference in a new issue