Exemplo n.º 1
0
 def test_comp_notM(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.comp("!M"), "1110001")
Exemplo n.º 2
0
 def test_comp_minone(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.comp("-1"), "0111010")
Exemplo n.º 3
0
 def test_jump_JGT(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.jump("JGT"), "001")
Exemplo n.º 4
0
 def test_dest_AD(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.dest("AD"), "110")
Exemplo n.º 5
0
 def test_comp_zero(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.comp("0"), "0101010")
Exemplo n.º 6
0
 def test_jump_None(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.jump(None), "000")
Exemplo n.º 7
0
 def test_dest_A(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.dest("A"), "100")
Exemplo n.º 8
0
 def test_comp_MminD(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.comp("M-D"), "1000111")
Exemplo n.º 9
0
 def test_comp_DandM(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.comp("D&M"), "1000000")
Exemplo n.º 10
0
 def test_comp_DminM(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.comp("D-M"), "1010011")
Exemplo n.º 11
0
 def test_jump_JGE(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.jump("JGE"), "011")
Exemplo n.º 12
0
 def test_comp_DplusM(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.comp("D+M"), "1000010")
Exemplo n.º 13
0
 def test_comp_Mmin1(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.comp("M-1"), "1110010")
Exemplo n.º 14
0
 def test_comp_Mplus1(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.comp("M+1"), "1110111")
Exemplo n.º 15
0
 def test_dest_None(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.dest(None), "000")
Exemplo n.º 16
0
 def test_comp_DorM(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.comp("D|M"), "1010101")
Exemplo n.º 17
0
 def test_dest_D(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.dest("D"), "010")
Exemplo n.º 18
0
 def test_jump_JLT(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.jump("JLT"), "100")
Exemplo n.º 19
0
 def test_dest_MD(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.dest("MD"), "011")
Exemplo n.º 20
0
 def test_jump_JNE(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.jump("JNE"), "101")
Exemplo n.º 21
0
 def test_dest_AM(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.dest("AM"), "101")
Exemplo n.º 22
0
 def test_jump_JLE(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.jump("JLE"), "110")
Exemplo n.º 23
0
 def test_dest_AMD(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.dest("AMD"), "111")
Exemplo n.º 24
0
 def test_jump_JMP(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.jump("JMP"), "111")
Exemplo n.º 25
0
 def test_comp_one(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.comp("1"), "0111111")
Exemplo n.º 26
0
 def test_jump_NOJUMP(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.jump("NOJUMP"), "000")
Exemplo n.º 27
0
 def test_comp_A(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.comp("A"), "0110000")
Exemplo n.º 28
0
 def test_dest_M(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.dest("M"), "001")
Exemplo n.º 29
0
 def test_comp_notA(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.comp("!A"), "0110001")
Exemplo n.º 30
0
 def test_comp_M(self):
     self.testingCode = Code()
     self.assertEqual(self.testingCode.comp("M"), "1110000")