コード例 #1
0
    def test_gets(self):
        bits = BitVector.from_hex_string('c8')

        self.assertEqual(bits.get(0), 0)
        self.assertEqual(bits.get(1), 0)
        self.assertEqual(bits.get(2), 0)
        self.assertEqual(bits.get(3), 1)
        self.assertEqual(bits.get(4), 0)
        self.assertEqual(bits.get(5), 0)
        self.assertEqual(bits.get(6), 1)
        self.assertEqual(bits.get(7), 1)
コード例 #2
0
 def test_not_equal(self):
     bits1 = BitVector.from_hex_string('c8')
     bits2 = BitVector.from_hex_string('c9c8')
     self.assertFalse(bits1 == bits2)
コード例 #3
0
 def test_copy_construct(self):
     bits1 = BitVector.from_hex_string('c8')
     bits2 = BitVector(bits1)
     self.assertEqual(bits1, bits2)
コード例 #4
0
 def test_equal(self):
     bits1 = BitVector.from_hex_string('c8')
     bits2 = BitVector.from_hex_string('c8')
     self.assertEqual(bits1, bits2)