1
1
from pymysqlreplication .tests .base import PyMySQLReplicationTestCase
2
- from pymysqlreplication import BinLogStreamReader
2
+ from pymysqlreplication import BinLogStreamReader
3
3
import json
4
- class BinLogEventTestCase (PyMySQLReplicationTestCase ):
5
4
5
+
6
+ class BinLogEventTestCase (PyMySQLReplicationTestCase ):
6
7
def setUp (self ):
7
8
super (BinLogEventTestCase , self ).setUp ()
8
9
self .execute ("SET SESSION binlog_rows_query_log_events=1" )
@@ -11,25 +12,20 @@ def tearDown(self):
11
12
self .execute ("SET SESSION binlog_rows_query_log_events=0" )
12
13
super (BinLogEventTestCase , self ).tearDown ()
13
14
14
- target_fields = [
15
- "timestamp" ,
16
- "log_pos" ,
17
- "event_size" ,
18
- "read_bytes"
19
- ]
15
+ target_fields = ["timestamp" , "log_pos" , "event_size" , "read_bytes" ]
20
16
21
17
def test_to_dict (self ):
22
18
self .stream = BinLogStreamReader (self .database , server_id = 1024 )
23
19
query = "CREATE TABLE test (id INT NOT NULL AUTO_INCREMENT, data VARCHAR (50) NOT NULL, PRIMARY KEY (id))"
24
20
self .execute (query )
25
- self .execute ("COMMIT" )
21
+ self .execute ("COMMIT" )
26
22
27
23
event = self .stream .fetchone ()
28
24
29
25
event_dict = event .to_dict ()
30
-
26
+
31
27
self .assertEqual (set (event_dict .keys ()), set (self .target_fields ))
32
- self .assertEqual (event_dict ["timestamp" ], event .formatted_timestamp )
28
+ self .assertEqual (event_dict ["timestamp" ], event .formatted_timestamp )
33
29
self .assertEqual (event_dict ["log_pos" ], event .packet .log_pos )
34
30
self .assertEqual (event_dict ["read_bytes" ], event .packet .read_bytes )
35
31
self .assertEqual (event_dict ["event_size" ], event .event_size )
@@ -38,9 +34,8 @@ def test_to_json(self):
38
34
self .stream = BinLogStreamReader (self .database , server_id = 1024 )
39
35
query = "CREATE TABLE test (id INT NOT NULL AUTO_INCREMENT, data VARCHAR (50) NOT NULL, PRIMARY KEY (id))"
40
36
self .execute (query )
41
- self .execute ("COMMIT" )
37
+ self .execute ("COMMIT" )
42
38
43
39
event = self .stream .fetchone ()
44
40
45
41
assert event .to_json () == json .dumps (event .to_dict ())
46
-
0 commit comments