Example #1
0
        class FakeMetaInterpSd:
            cpu = AbstractCPU()
            cpu.ts = self.ts
            jitdrivers_sd = [FakeJitDriver()]

            def get_name_from_address(self, addr):
                return 'Name'
Example #2
0
def test_faildescr_numbering():
    cpu = AbstractCPU()
    fail_descr1 = AbstractFailDescr()
    fail_descr2 = AbstractFailDescr()    

    n1 = cpu.get_fail_descr_number(fail_descr1)
    n2 = cpu.get_fail_descr_number(fail_descr2)
    assert n1 != n2

    fail_descr = cpu.get_fail_descr_from_number(n1)
    assert fail_descr is fail_descr1
    fail_descr = cpu.get_fail_descr_from_number(n2)
    assert fail_descr is fail_descr2

    # provides interning on its own
    n1_1 = cpu.get_fail_descr_number(fail_descr1)
    assert n1_1 == n1
Example #3
0
        class FakeMetaInterpSd:
            cpu = AbstractCPU()
            cpu.ts = self.ts

            def get_name_from_address(self, addr):
                return 'Name'