Beispiel #1
0
    def test_option1(self):
        op = Option()
        main0 = mocks.MockMemory()
        main1 = mocks.MockMemory()
        op.add_option(main0)
        op.add_option(main1)
        op.reset(self.machine)

        t = op.process(0, False, 8, 1)
        self.assertEqual(t, 100)
        self.assertEqual(main0.reads, 1)
        self.assertEqual(main1.reads, 0)
Beispiel #2
0
 def test_path(self):
     op = Option()
     op.add_option(mocks.MockMemory())
     self.assertEqual(op.get_path_length(), 0)
Beispiel #3
0
 def test_cost(self):
     op = Option()
     op.add_option(mocks.MockMemory())
     self.assertEqual(op.get_cost(), 0)