def test_first_different_bit(self): assert identifier._first_different_bit('\0', '\x01') == 7 assert identifier._first_different_bit('\0', '\x02') == 6 assert identifier._first_different_bit('\0', '\x04') == 5 assert identifier._first_different_bit('\0', '\x09') == 4 assert identifier._first_different_bit('\0', '\x10') == 3 assert identifier._first_different_bit('\0', '\x23') == 2 assert identifier._first_different_bit('\0', '\x40') == 1 assert identifier._first_different_bit('\0', '\xa5') == 0 assert identifier._first_different_bit('\0', '\xff') == 0 assert_raises(AssertionError, identifier._first_different_bit, '\5', '\5')