|
@@ -37,117 +37,117 @@ class BitHandlerTest(unittest.TestCase):
|
|
|
def test_defaults(self):
|
|
|
bithandler = BitHandler(0, ("FLAG_0", "FLAG_1", "FLAG_2", "FLAG_3"))
|
|
|
# Default value of 0.
|
|
|
- self.assertEquals(int(bithandler), 0)
|
|
|
+ self.assertEqual(int(bithandler), 0)
|
|
|
# Test bit numbers.
|
|
|
- self.assertEquals(int(bithandler.FLAG_0.number), 0)
|
|
|
- self.assertEquals(int(bithandler.FLAG_1.number), 1)
|
|
|
- self.assertEquals(int(bithandler.FLAG_2.number), 2)
|
|
|
- self.assertEquals(int(bithandler.FLAG_3.number), 3)
|
|
|
+ self.assertEqual(int(bithandler.FLAG_0.number), 0)
|
|
|
+ self.assertEqual(int(bithandler.FLAG_1.number), 1)
|
|
|
+ self.assertEqual(int(bithandler.FLAG_2.number), 2)
|
|
|
+ self.assertEqual(int(bithandler.FLAG_3.number), 3)
|
|
|
# Negative test non-existant key.
|
|
|
self.assertRaises(AttributeError, lambda: bithandler.FLAG_4)
|
|
|
# Test bool().
|
|
|
- self.assertEquals(bool(bithandler.FLAG_0), False)
|
|
|
- self.assertEquals(bool(bithandler.FLAG_1), False)
|
|
|
- self.assertEquals(bool(bithandler.FLAG_2), False)
|
|
|
- self.assertEquals(bool(bithandler.FLAG_3), False)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_0), False)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_1), False)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_2), False)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_3), False)
|
|
|
|
|
|
def test_nonzero_default(self):
|
|
|
bithandler = BitHandler(1, ("FLAG_0", "FLAG_1", "FLAG_2", "FLAG_3"))
|
|
|
- self.assertEquals(bool(bithandler.FLAG_0), True)
|
|
|
- self.assertEquals(bool(bithandler.FLAG_1), False)
|
|
|
- self.assertEquals(bool(bithandler.FLAG_2), False)
|
|
|
- self.assertEquals(bool(bithandler.FLAG_3), False)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_0), True)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_1), False)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_2), False)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_3), False)
|
|
|
|
|
|
bithandler = BitHandler(2, ("FLAG_0", "FLAG_1", "FLAG_2", "FLAG_3"))
|
|
|
- self.assertEquals(bool(bithandler.FLAG_0), False)
|
|
|
- self.assertEquals(bool(bithandler.FLAG_1), True)
|
|
|
- self.assertEquals(bool(bithandler.FLAG_2), False)
|
|
|
- self.assertEquals(bool(bithandler.FLAG_3), False)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_0), False)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_1), True)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_2), False)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_3), False)
|
|
|
|
|
|
bithandler = BitHandler(3, ("FLAG_0", "FLAG_1", "FLAG_2", "FLAG_3"))
|
|
|
- self.assertEquals(bool(bithandler.FLAG_0), True)
|
|
|
- self.assertEquals(bool(bithandler.FLAG_1), True)
|
|
|
- self.assertEquals(bool(bithandler.FLAG_2), False)
|
|
|
- self.assertEquals(bool(bithandler.FLAG_3), False)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_0), True)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_1), True)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_2), False)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_3), False)
|
|
|
|
|
|
bithandler = BitHandler(4, ("FLAG_0", "FLAG_1", "FLAG_2", "FLAG_3"))
|
|
|
- self.assertEquals(bool(bithandler.FLAG_0), False)
|
|
|
- self.assertEquals(bool(bithandler.FLAG_1), False)
|
|
|
- self.assertEquals(bool(bithandler.FLAG_2), True)
|
|
|
- self.assertEquals(bool(bithandler.FLAG_3), False)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_0), False)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_1), False)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_2), True)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_3), False)
|
|
|
|
|
|
def test_mutation(self):
|
|
|
bithandler = BitHandler(0, ("FLAG_0", "FLAG_1", "FLAG_2", "FLAG_3"))
|
|
|
- self.assertEquals(bool(bithandler.FLAG_0), False)
|
|
|
- self.assertEquals(bool(bithandler.FLAG_1), False)
|
|
|
- self.assertEquals(bool(bithandler.FLAG_2), False)
|
|
|
- self.assertEquals(bool(bithandler.FLAG_3), False)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_0), False)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_1), False)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_2), False)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_3), False)
|
|
|
|
|
|
bithandler = BitHandler(bithandler | 1, bithandler._keys)
|
|
|
- self.assertEquals(bool(bithandler.FLAG_0), True)
|
|
|
- self.assertEquals(bool(bithandler.FLAG_1), False)
|
|
|
- self.assertEquals(bool(bithandler.FLAG_2), False)
|
|
|
- self.assertEquals(bool(bithandler.FLAG_3), False)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_0), True)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_1), False)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_2), False)
|
|
|
+ self.assertEqual(bool(bithandler.FLAG_3), False)
|
|
|
|
|
|
bithandler ^= 3
|
|
|
- self.assertEquals(int(bithandler), 2)
|
|
|
+ self.assertEqual(int(bithandler), 2)
|
|
|
|
|
|
- self.assertEquals(bool(bithandler & 1), False)
|
|
|
+ self.assertEqual(bool(bithandler & 1), False)
|
|
|
|
|
|
bithandler.FLAG_0 = False
|
|
|
- self.assertEquals(bithandler.FLAG_0, False)
|
|
|
+ self.assertEqual(bithandler.FLAG_0, False)
|
|
|
|
|
|
bithandler.FLAG_1 = True
|
|
|
- self.assertEquals(bithandler.FLAG_0, False)
|
|
|
- self.assertEquals(bithandler.FLAG_1, True)
|
|
|
+ self.assertEqual(bithandler.FLAG_0, False)
|
|
|
+ self.assertEqual(bithandler.FLAG_1, True)
|
|
|
|
|
|
bithandler.FLAG_2 = False
|
|
|
- self.assertEquals(bithandler.FLAG_0, False)
|
|
|
- self.assertEquals(bithandler.FLAG_1, True)
|
|
|
- self.assertEquals(bithandler.FLAG_2, False)
|
|
|
+ self.assertEqual(bithandler.FLAG_0, False)
|
|
|
+ self.assertEqual(bithandler.FLAG_1, True)
|
|
|
+ self.assertEqual(bithandler.FLAG_2, False)
|
|
|
|
|
|
|
|
|
class BitTest(unittest.TestCase):
|
|
|
def test_int(self):
|
|
|
bit = Bit(0)
|
|
|
- self.assertEquals(int(bit), 1)
|
|
|
- self.assertEquals(bool(bit), True)
|
|
|
+ self.assertEqual(int(bit), 1)
|
|
|
+ self.assertEqual(bool(bit), True)
|
|
|
self.assertFalse(not bit)
|
|
|
|
|
|
def test_comparison(self):
|
|
|
- self.assertEquals(Bit(0), Bit(0))
|
|
|
- self.assertNotEquals(Bit(1), Bit(0))
|
|
|
- self.assertNotEquals(Bit(0, 0), Bit(0, 1))
|
|
|
- self.assertEquals(Bit(0, 1), Bit(0, 1))
|
|
|
- self.assertEquals(Bit(0), 1)
|
|
|
+ self.assertEqual(Bit(0), Bit(0))
|
|
|
+ self.assertNotEqual(Bit(1), Bit(0))
|
|
|
+ self.assertNotEqual(Bit(0, 0), Bit(0, 1))
|
|
|
+ self.assertEqual(Bit(0, 1), Bit(0, 1))
|
|
|
+ self.assertEqual(Bit(0), 1)
|
|
|
|
|
|
def test_and(self):
|
|
|
- self.assertEquals(1 & Bit(2), 0)
|
|
|
- self.assertEquals(1 & Bit(0), 1)
|
|
|
- self.assertEquals(1 & ~Bit(0), 0)
|
|
|
- self.assertEquals(Bit(0) & Bit(2), 0)
|
|
|
- self.assertEquals(Bit(0) & Bit(0), 1)
|
|
|
- self.assertEquals(Bit(0) & ~Bit(0), 0)
|
|
|
+ self.assertEqual(1 & Bit(2), 0)
|
|
|
+ self.assertEqual(1 & Bit(0), 1)
|
|
|
+ self.assertEqual(1 & ~Bit(0), 0)
|
|
|
+ self.assertEqual(Bit(0) & Bit(2), 0)
|
|
|
+ self.assertEqual(Bit(0) & Bit(0), 1)
|
|
|
+ self.assertEqual(Bit(0) & ~Bit(0), 0)
|
|
|
|
|
|
def test_or(self):
|
|
|
- self.assertEquals(1 | Bit(2), 5)
|
|
|
- self.assertEquals(1 | Bit(5), 33)
|
|
|
- self.assertEquals(1 | ~Bit(2), -5)
|
|
|
- self.assertEquals(Bit(0) | Bit(2), 5)
|
|
|
- self.assertEquals(Bit(0) | Bit(5), 33)
|
|
|
- self.assertEquals(Bit(0) | ~Bit(2), -5)
|
|
|
+ self.assertEqual(1 | Bit(2), 5)
|
|
|
+ self.assertEqual(1 | Bit(5), 33)
|
|
|
+ self.assertEqual(1 | ~Bit(2), -5)
|
|
|
+ self.assertEqual(Bit(0) | Bit(2), 5)
|
|
|
+ self.assertEqual(Bit(0) | Bit(5), 33)
|
|
|
+ self.assertEqual(Bit(0) | ~Bit(2), -5)
|
|
|
|
|
|
def test_xor(self):
|
|
|
- self.assertEquals(1 ^ Bit(2), 5)
|
|
|
- self.assertEquals(1 ^ Bit(0), 0)
|
|
|
- self.assertEquals(1 ^ Bit(1), 3)
|
|
|
- self.assertEquals(1 ^ Bit(5), 33)
|
|
|
- self.assertEquals(1 ^ ~Bit(2), -6)
|
|
|
- self.assertEquals(Bit(0) ^ Bit(2), 5)
|
|
|
- self.assertEquals(Bit(0) ^ Bit(0), 0)
|
|
|
- self.assertEquals(Bit(0) ^ Bit(1), 3)
|
|
|
- self.assertEquals(Bit(0) ^ Bit(5), 33)
|
|
|
- self.assertEquals(Bit(0) ^ ~Bit(2), -6)
|
|
|
+ self.assertEqual(1 ^ Bit(2), 5)
|
|
|
+ self.assertEqual(1 ^ Bit(0), 0)
|
|
|
+ self.assertEqual(1 ^ Bit(1), 3)
|
|
|
+ self.assertEqual(1 ^ Bit(5), 33)
|
|
|
+ self.assertEqual(1 ^ ~Bit(2), -6)
|
|
|
+ self.assertEqual(Bit(0) ^ Bit(2), 5)
|
|
|
+ self.assertEqual(Bit(0) ^ Bit(0), 0)
|
|
|
+ self.assertEqual(Bit(0) ^ Bit(1), 3)
|
|
|
+ self.assertEqual(Bit(0) ^ Bit(5), 33)
|
|
|
+ self.assertEqual(Bit(0) ^ ~Bit(2), -6)
|
|
|
|
|
|
|
|
|
class BitFieldTest(TestCase):
|
|
@@ -324,9 +324,7 @@ class BitFieldTest(TestCase):
|
|
|
except ValueError:
|
|
|
self.fail("It should work well with these flags")
|
|
|
|
|
|
- self.assertEquals(
|
|
|
- bf.flags, ["zero", "first", "second", "", "", "", "", "", "", "", "tenth"]
|
|
|
- )
|
|
|
+ self.assertEqual(bf.flags, ["zero", "first", "second", "", "", "", "", "", "", "", "tenth"])
|
|
|
self.assertRaises(ValueError, BitField, flags={})
|
|
|
self.assertRaises(ValueError, BitField, flags={"wrongkey": "wrongkey"})
|
|
|
self.assertRaises(ValueError, BitField, flags={"1": "non_int_key"})
|
|
@@ -338,14 +336,14 @@ class BitFieldTest(TestCase):
|
|
|
)
|
|
|
|
|
|
field = TestModel._meta.get_field("flags")
|
|
|
- self.assertEquals(field.default, TestModel.flags.FLAG_1 | TestModel.flags.FLAG_2)
|
|
|
+ self.assertEqual(field.default, TestModel.flags.FLAG_1 | TestModel.flags.FLAG_2)
|
|
|
|
|
|
def test_pickle_integration(self):
|
|
|
inst = BitFieldTestModel.objects.create(flags=1)
|
|
|
data = pickle.dumps(inst)
|
|
|
inst = pickle.loads(data)
|
|
|
- self.assertEquals(type(inst.flags), BitHandler)
|
|
|
- self.assertEquals(int(inst.flags), 1)
|
|
|
+ self.assertEqual(type(inst.flags), BitHandler)
|
|
|
+ self.assertEqual(int(inst.flags), 1)
|
|
|
|
|
|
|
|
|
class BitFieldSerializationTest(unittest.TestCase):
|