コード例 #1
0
ファイル: unit.py プロジェクト: jstitch/norma
 def test_04_lshift(self):
     norma.cpu("test/lshift.a")
     self.assertEqual(norma.mem[1001], 2)
     self.assertEqual(norma.mem[1002], 4)
     self.assertEqual(norma.mem[1003], 6)
     self.assertEqual(norma.mem[1004], 8)
     self.assertEqual(norma.mem[1005], 10)
     self.assertEqual(norma.mem[1006], 200)
コード例 #2
0
ファイル: unit.py プロジェクト: jstitch/norma
 def test_02_mov(self):
     norma.cpu("test/mov.a")
     self.assertEqual(norma.mem[norma.OUT], 200)
コード例 #3
0
ファイル: unit.py プロジェクト: jstitch/norma
 def test_03_xor(self):
     norma.cpu("test/xor.a")
     self.assertEqual(norma.mem[1001], 0)
     self.assertEqual(norma.mem[1002], 1)
     self.assertEqual(norma.mem[1003], 1)
     self.assertEqual(norma.mem[1004], 0)
コード例 #4
0
ファイル: unit.py プロジェクト: jstitch/norma
 def test_01_not(self):
     norma.cpu("test/not.a")
     self.assertEqual(norma.mem[norma.OUT], 0xFFFF)