You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mysqlbinlog/get_unexecuted_binlog_files...

30 lines
1.1 KiB
Go

package binlog
import (
"testing"
)
func TestGetUnexecutedBinlogFilesByGtid(t *testing.T) {
files, err := GetUnexecutedBinlogFilesByGtid("./test", "mysql-bin56",
"7e23401a-c603-11e3-8e13-5e10e6a05cfb:1-6,8186fc1e-c5ff-11e3-8df9-e66ccf50db66:1-11,a6ce328c-c602-11e3-8e0d-e66ccf50db66:1-6,b7009920-c601-11e3-8e07-5e10e6a05cfb:1-6,f60ab33c-c604-11e3-8e1c-e66ccf50db66:1-3",
false)
if nil != err {
t.Fatalf("unexpected err, %v", err)
}
if 1 != len(files) || "mysql-bin56.000003" != files[0] {
t.Fatalf("wrong result: %v", files)
}
}
func TestGetUnexecutedBinlogFilesByGtid2(t *testing.T) {
files, err := GetUnexecutedBinlogFilesByGtid("./test", "mysql-bin56",
"7e23401a-c603-11e3-8e13-5e10e6a05cfb:1-5,8186fc1e-c5ff-11e3-8df9-e66ccf50db66:1-11,a6ce328c-c602-11e3-8e0d-e66ccf50db66:1-6,b7009920-c601-11e3-8e07-5e10e6a05cfb:1-6,f60ab33c-c604-11e3-8e1c-e66ccf50db66:1-3",
false)
if nil != err {
t.Fatalf("unexpected err, %v", err)
}
if 2 != len(files) || "mysql-bin56.000002" != files[0] || "mysql-bin56.000003" != files[1] {
t.Fatalf("wrong result: %v", files)
}
}