From 9729ae38f8e44a17cb0915952791b5b906b4b7fa Mon Sep 17 00:00:00 2001 From: Theofilos Augoustis Date: Wed, 27 Aug 2025 15:44:57 +0000 Subject: Migrate to nix flakes, uv and pyproject toml for builds --- test/test_sparse_memory.py | 33 --------------------------------- 1 file changed, 33 deletions(-) delete mode 100644 test/test_sparse_memory.py (limited to 'test/test_sparse_memory.py') diff --git a/test/test_sparse_memory.py b/test/test_sparse_memory.py deleted file mode 100644 index 4fd9cba..0000000 --- a/test/test_sparse_memory.py +++ /dev/null @@ -1,33 +0,0 @@ -import unittest - -from focaccia.snapshot import SparseMemory, MemoryAccessError - -class TestSparseMemory(unittest.TestCase): - def test_oob_read(self): - mem = SparseMemory() - for addr in range(mem.page_size): - self.assertRaises(MemoryAccessError, mem.read, addr, 1) - self.assertRaises(MemoryAccessError, mem.read, addr, 30) - self.assertRaises(MemoryAccessError, mem.read, addr + 0x10, 30) - self.assertRaises(MemoryAccessError, mem.read, addr, mem.page_size) - self.assertRaises(MemoryAccessError, mem.read, addr, mem.page_size - 1) - self.assertRaises(MemoryAccessError, mem.read, addr, mem.page_size + 1) - - def test_basic_read_write(self): - mem = SparseMemory() - - data = b'a' * mem.page_size * 2 - mem.write(0x300, data) - self.assertEqual(mem.read(0x300, len(data)), data) - self.assertEqual(mem.read(0x300, 1), b'a') - self.assertEqual(mem.read(0x400, 1), b'a') - self.assertEqual(mem.read(0x299 + mem.page_size * 2, 1), b'a') - self.assertEqual(mem.read(0x321, 12), b'aaaaaaaaaaaa') - - mem.write(0x321, b'Hello World!') - self.assertEqual(mem.read(0x321, 12), b'Hello World!') - - self.assertRaises(MemoryAccessError, mem.read, 0x300, mem.page_size * 3) - -if __name__ == '__main__': - unittest.main() -- cgit 1.4.1