@@ -1176,38 +1176,34 @@ func TestRowsDataExtraData(t *testing.T) {
1176
1176
}
1177
1177
}
1178
1178
1179
- func TestRowsEventTypoe (t * testing.T ) {
1179
+ func TestRowsEventType (t * testing.T ) {
1180
1180
testcases := []struct {
1181
1181
eventType EventType
1182
- isInsert bool
1183
- isUpdate bool
1184
- isDelete bool
1182
+ want EnumRowsEventType
1185
1183
}{
1186
- {WRITE_ROWS_EVENTv0 , true , false , false },
1187
- {WRITE_ROWS_EVENTv1 , true , false , false },
1188
- {WRITE_ROWS_EVENTv2 , true , false , false },
1189
- {MARIADB_WRITE_ROWS_COMPRESSED_EVENT_V1 , true , false , false },
1190
- {UPDATE_ROWS_EVENTv0 , false , true , false },
1191
- {UPDATE_ROWS_EVENTv1 , false , true , false },
1192
- {UPDATE_ROWS_EVENTv2 , false , true , false },
1193
- {MARIADB_UPDATE_ROWS_COMPRESSED_EVENT_V1 , false , true , false },
1194
- {DELETE_ROWS_EVENTv0 , false , false , true },
1195
- {DELETE_ROWS_EVENTv1 , false , false , true },
1196
- {DELETE_ROWS_EVENTv2 , false , false , true },
1197
- {MARIADB_DELETE_ROWS_COMPRESSED_EVENT_V1 , false , false , true },
1184
+ {WRITE_ROWS_EVENTv0 , EnumRowsEventTypeInsert },
1185
+ {WRITE_ROWS_EVENTv1 , EnumRowsEventTypeInsert },
1186
+ {WRITE_ROWS_EVENTv2 , EnumRowsEventTypeInsert },
1187
+ {MARIADB_WRITE_ROWS_COMPRESSED_EVENT_V1 , EnumRowsEventTypeInsert },
1188
+ {UPDATE_ROWS_EVENTv0 , EnumRowsEventTypeUpdate },
1189
+ {UPDATE_ROWS_EVENTv1 , EnumRowsEventTypeUpdate },
1190
+ {UPDATE_ROWS_EVENTv2 , EnumRowsEventTypeUpdate },
1191
+ {MARIADB_UPDATE_ROWS_COMPRESSED_EVENT_V1 , EnumRowsEventTypeUpdate },
1192
+ {DELETE_ROWS_EVENTv0 , EnumRowsEventTypeDelete },
1193
+ {DELETE_ROWS_EVENTv1 , EnumRowsEventTypeDelete },
1194
+ {DELETE_ROWS_EVENTv2 , EnumRowsEventTypeDelete },
1195
+ {MARIADB_DELETE_ROWS_COMPRESSED_EVENT_V1 , EnumRowsEventTypeDelete },
1198
1196
1199
1197
// Whoops, these are not rows events at all
1200
- {EXEC_LOAD_EVENT , false , false , false },
1201
- {HEARTBEAT_EVENT , false , false , false },
1198
+ {EXEC_LOAD_EVENT , EnumRowsEventTypeUnknown },
1199
+ {HEARTBEAT_EVENT , EnumRowsEventTypeUnknown },
1202
1200
}
1203
1201
1204
1202
for _ , tc := range testcases {
1205
1203
rev := new (RowsEvent )
1206
1204
rev .eventType = tc .eventType
1207
1205
1208
- require .Equal (t , tc .isInsert , rev .IsInsert ())
1209
- require .Equal (t , tc .isUpdate , rev .IsUpdate ())
1210
- require .Equal (t , tc .isDelete , rev .IsDelete ())
1206
+ require .Equal (t , tc .want , rev .Type ())
1211
1207
}
1212
1208
}
1213
1209
0 commit comments