Skip to content
Snippets Groups Projects
Commit 890d8253 authored by Jayke Meijer's avatar Jayke Meijer
Browse files

Unit tests fixed.

parent 25e40f27
No related branches found
No related tags found
No related merge requests found
......@@ -96,7 +96,8 @@ class TestStatement(unittest.TestCase):
self.assertFalse(S('label', 'addu').is_arith())
def test_get_def_true(self):
a = ['a']
a = set()
a.add('a')
self.assertEqual(S('command', 'move', 'a', 'b').get_def(), a)
self.assertEqual(S('command', 'subu', 'a', 'b', 'c').get_def(), a)
......@@ -119,8 +120,9 @@ class TestStatement(unittest.TestCase):
self.assertEqual(S('command', 'trunc.w.d', 'a', 'b', 'c').get_def(), a)
def test_get_def_false(self):
self.assertEqual(S('command', 'bne', 'a', 'b', 'L1').get_def(), [])
self.assertEqual(S('command', 'beq', 'a', 'b', 'L1').get_def(), [])
arg = set()
self.assertEqual(S('command', 'bne', 'a', 'b', 'L1').get_def(), arg)
self.assertEqual(S('command', 'beq', 'a', 'b', 'L1').get_def(), arg)
def test_get_use_true(self):
arg1 = set()
......@@ -128,6 +130,8 @@ class TestStatement(unittest.TestCase):
arg2 = set()
arg2.add('$1')
arg2.add('$2')
arg3 = set()
arg3.add('n.7')
self.assertEqual(S('command', 'addu', '$3', '$1', '$2').get_use(), \
arg2)
......@@ -144,7 +148,7 @@ class TestStatement(unittest.TestCase):
self.assertEqual(S('command', 'lb', '$2', '10($1)').get_use(), arg1)
self.assertEqual(S('command', 'lw', '$2', '10($1)').get_use(), arg1)
self.assertEqual(S('command', 'la', '$2', '10($1)').get_use(), arg1)
self.assertEqual(S('command', 'lb', '$2', 'n.7').get_use(), ['n.7'])
self.assertEqual(S('command', 'lb', '$2', 'n.7').get_use(), arg3)
self.assertEqual(S('command', 'lbu', '$2', '10($1)').get_use(), arg1)
self.assertEqual(S('command', 'l.d', '$2', '10($1)').get_use(), arg1)
self.assertEqual(S('command', 's.d', '$1', '10($2)').get_use(), \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment