def test_range_w_region_neq(self, ram1, rom): a = MemoryRange(0, 0x1000, region=ram1) b = MemoryRange(0x5000, length=200, region=rom) assert hash(a) != hash(b) a = MemoryRange(0, 0x1000, region=ram1) b = MemoryRange(0, 0x1000, region=rom) assert hash(a) != hash(b)
def test_empty_range_2(self): range = MemoryRange(start=0x1000, end=0xfff) assert range.start == 0x1000 assert range.end == 0xfff assert range.length == 0
def test_range_eq(self, ram1, rom): a = MemoryRange(0, 0x1000, region=ram1) b = MemoryRange(0, 0x1000, region=ram1) assert hash(a) == hash(b)
def test_range_eq(self): a = MemoryRange(0, 0x1000) b = MemoryRange(0, 0x1000) assert hash(a) == hash(b)
def test_range_neq(self): a = MemoryRange(0, 0x1000) b = MemoryRange(10, 20) assert hash(a) != hash(b)
def test_gt(self): assert MemoryRange(1000, length=1000) > MemoryRange(0, length=1000)
def test_lt(self): assert MemoryRange(0, length=1000) < MemoryRange(1000, length=1000)
def test_eq(self): assert MemoryRange(0, length=1000) == MemoryRange(0, length=1000)
def test_range_eq_with_names(self, ram1): a = MemoryRange(0, 0x1000, region=ram1) b = MemoryRange(0, 0x1000, region=ram1) assert hash(a) == hash(b)