def testMixed(self): expected = bitmap_32.copy() expected[16] = True expected[8] = False expected[4] = True expected[2] = False expected[1] = True actual = bitmap(21) self.assertEqual(expected, actual)
def testBothKeysAndSizeOptionsGood(self): expected = { 'foo': True, 'bar': False, 'baz': True, 'buz': False, 'bip': True } actual = bitmap(21, size=5, keys=('foo', 'bar', 'baz', 'buz', 'bip')) self.assertEqual(expected, actual)
def testKeysOption(self): expected = { 'foo': True, 'bar': False, 'baz': True, 'buz': False, 'bip': True } actual = bitmap(21, keys=('foo', 'bar', 'baz', 'buz', 'bip')) self.assertEqual(expected, actual)
def testBucketOption(self): expected = Bucket() expected.foo = True expected.bar = False expected.baz = True expected.buz = False expected.bip = True actual = bitmap(21, ('foo', 'bar', 'baz', 'buz', 'bip'), 5, bucket=True) self.assertEqual(expected.__dict__, actual.__dict__)
def testSizeOption(self): expected = {16: True, 8: False, 4: True, 2: False, 1: True} actual = bitmap(21, size=5) self.assertEqual(expected, actual)
def testLow(self): expected = bitmap_32.copy() actual = bitmap(0) self.assertEqual(expected, actual)
def testBasic(self): expected = bitmap_32.copy() expected[1] = True actual = bitmap(1) self.assertEqual(expected, actual)
def testIfWePassInKeysWeOnlyGetThoseBack(self): expected = {'foo': True, 'bar': False} actual = bitmap(2, keys=('foo', 'bar')) self.assertEqual(expected, actual)
def testButWeWillCoerceIt(self): expected = {1: True} actual = bitmap('1', size=1) self.assertEqual(expected, actual)
def testOrdering(self): expected = {16: True, 8: True, 4: True, 2: False, 1: True} actual = bitmap(29, size=5) self.assertEqual(expected, actual)