def test_gtidset_representation_newline(self): set_repr = '57b70f4e-20d3-11e5-a393-4a63946f7eac:1-56,' \ '4350f323-7565-4e59-8763-4b1b83a0ce0e:1-20' mysql_repr = '57b70f4e-20d3-11e5-a393-4a63946f7eac:1-56,\n' \ '4350f323-7565-4e59-8763-4b1b83a0ce0e:1-20' myset = GtidSet(mysql_repr) self.assertEqual(str(myset), set_repr)
def test_gtidset_representation_payload(self): set_repr = '57b70f4e-20d3-11e5-a393-4a63946f7eac:1-56,' \ '4350f323-7565-4e59-8763-4b1b83a0ce0e:1-20' myset = GtidSet(set_repr) payload = myset.encode() parsedset = myset.decode(io.BytesIO(payload)) self.assertEqual(str(myset), str(parsedset)) set_repr = '57b70f4e-20d3-11e5-a393-4a63946f7eac:1,' \ '4350f323-7565-4e59-8763-4b1b83a0ce0e:1-20' myset = GtidSet(set_repr) payload = myset.encode() parsedset = myset.decode(io.BytesIO(payload)) self.assertEqual(str(myset), str(parsedset))
def test_gtidset_representation(self): set_repr = '57b70f4e-20d3-11e5-a393-4a63946f7eac:1-56,' \ '4350f323-7565-4e59-8763-4b1b83a0ce0e:1-20' myset = GtidSet(set_repr) payload = myset.encode() parsedset = myset.decode(io.BytesIO(payload)) self.assertEqual(str(myset), str(parsedset)) set_repr = '57b70f4e-20d3-11e5-a393-4a63946f7eac:1,' \ '4350f323-7565-4e59-8763-4b1b83a0ce0e:1-20' myset = GtidSet(set_repr) payload = myset.encode() parsedset = myset.decode(io.BytesIO(payload)) self.assertEqual(str(myset), str(parsedset))
def __init__(self, gtid_set): self.gtid_set = GtidSet(gtid_set) self.gtid_dict = {gtid.sid: gtid for gtid in self.gtid_set.gtids}