Rev 4797: Move the bit_key_to_offset tests into their own section. in http://bazaar.launchpad.net/~jameinel/bzr/chk-index
John Arbash Meinel
john at arbash-meinel.com
Wed Oct 28 18:15:58 GMT 2009
At http://bazaar.launchpad.net/~jameinel/bzr/chk-index
------------------------------------------------------------
revno: 4797
revision-id: john at arbash-meinel.com-20091028181549-7i661tkwez8sbp52
parent: john at arbash-meinel.com-20091028181501-1p9w2fa9y8owsrjl
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: chk-index
timestamp: Wed 2009-10-28 13:15:49 -0500
message:
Move the bit_key_to_offset tests into their own section.
-------------- next part --------------
=== modified file 'bzrlib/tests/test_chk_index.py'
--- a/bzrlib/tests/test_chk_index.py 2009-10-28 18:15:01 +0000
+++ b/bzrlib/tests/test_chk_index.py 2009-10-28 18:15:49 +0000
@@ -64,6 +64,40 @@
k3 = ('sha1:e9d71f5ee7c92d6dc9e92ffdad17b8bd49418f98',)
bit_k3 = binascii.a2b_hex(k3[0][5:])
+
+class TestBitKeyToOffset(tests.TestCase):
+
+ def test__bit_key_to_offset_0(self):
+ self.assertEqual(0, chk_index._bit_key_to_offset_0(bit_k1))
+ self.assertEqual(0, chk_index._bit_key_to_offset_0(bit_k2))
+ self.assertEqual(0, chk_index._bit_key_to_offset_0(bit_k3))
+
+ def test__bit_key_to_offset_16(self):
+ # da39... maps to 'd'
+ self.assertEqual(0xd, chk_index._bit_key_to_offset_16(bit_k1))
+ self.assertEqual(0x8, chk_index._bit_key_to_offset_16(bit_k2))
+ self.assertEqual(0xe, chk_index._bit_key_to_offset_16(bit_k3))
+
+ def test__bit_key_to_offset_256(self):
+ # da39... maps to 'da'
+ self.assertEqual(0xda, chk_index._bit_key_to_offset_256(bit_k1))
+ self.assertEqual(0x86, chk_index._bit_key_to_offset_256(bit_k2))
+ self.assertEqual(0xe9, chk_index._bit_key_to_offset_256(bit_k3))
+
+ def test__bit_key_to_offset_4096(self):
+ # da39... maps to 0xda3
+ self.assertEqual(0xda3, chk_index._bit_key_to_offset_4096(bit_k1))
+ self.assertEqual(0x86f, chk_index._bit_key_to_offset_4096(bit_k2))
+ self.assertEqual(0xe9d, chk_index._bit_key_to_offset_4096(bit_k3))
+
+ def test__bit_key_to_offset_65536(self):
+ # da39... maps to 0xda39
+ offset_func = chk_index._bit_key_to_offset_65536
+ self.assertEqual(0xda39, offset_func(bit_k1))
+ self.assertEqual(0x86f7, offset_func(bit_k2))
+ self.assertEqual(0xe9d7, offset_func(bit_k3))
+
+
class TestCHKIndexBuilder(tests.TestCase):
@@ -237,36 +271,6 @@
b2a_hex(bit_k1) + '01' '00' '01',
]), '\n'.join([b2a_hex(b) for b in entry_bytes]))
- def test__bit_key_to_offset_0(self):
- self.assertEqual(0, chk_index._bit_key_to_offset_0(bit_k1))
- self.assertEqual(0, chk_index._bit_key_to_offset_0(bit_k2))
- self.assertEqual(0, chk_index._bit_key_to_offset_0(bit_k3))
-
- def test__bit_key_to_offset_16(self):
- # da39... maps to 'd'
- self.assertEqual(0xd, chk_index._bit_key_to_offset_16(bit_k1))
- self.assertEqual(0x8, chk_index._bit_key_to_offset_16(bit_k2))
- self.assertEqual(0xe, chk_index._bit_key_to_offset_16(bit_k3))
-
- def test__bit_key_to_offset_256(self):
- # da39... maps to 'da'
- self.assertEqual(0xda, chk_index._bit_key_to_offset_256(bit_k1))
- self.assertEqual(0x86, chk_index._bit_key_to_offset_256(bit_k2))
- self.assertEqual(0xe9, chk_index._bit_key_to_offset_256(bit_k3))
-
- def test__bit_key_to_offset_4096(self):
- # da39... maps to 0xda3
- self.assertEqual(0xda3, chk_index._bit_key_to_offset_4096(bit_k1))
- self.assertEqual(0x86f, chk_index._bit_key_to_offset_4096(bit_k2))
- self.assertEqual(0xe9d, chk_index._bit_key_to_offset_4096(bit_k3))
-
- def test__bit_key_to_offset_65536(self):
- # da39... maps to 0xda39
- offset_func = chk_index._bit_key_to_offset_65536
- self.assertEqual(0xda39, offset_func(bit_k1))
- self.assertEqual(0x86f7, offset_func(bit_k2))
- self.assertEqual(0xe9d7, offset_func(bit_k3))
-
def test__build_mini_index_and_entries_16(self):
builder = chk_index.CHKIndexBuilder()
builder.add_node(k1, 0, 1000, 0, 1)
More information about the bazaar-commits
mailing list