github.com/jjfeiler/migrate@v3.5.4+incompatible/source/stub/stub_test.go (about) 1 package stub 2 3 import ( 4 "testing" 5 6 "github.com/golang-migrate/migrate/source" 7 st "github.com/golang-migrate/migrate/source/testing" 8 ) 9 10 func Test(t *testing.T) { 11 s := &Stub{} 12 d, err := s.Open("") 13 if err != nil { 14 t.Fatal(err) 15 } 16 17 m := source.NewMigrations() 18 m.Append(&source.Migration{Version: 1, Direction: source.Up}) 19 m.Append(&source.Migration{Version: 1, Direction: source.Down}) 20 m.Append(&source.Migration{Version: 3, Direction: source.Up}) 21 m.Append(&source.Migration{Version: 4, Direction: source.Up}) 22 m.Append(&source.Migration{Version: 4, Direction: source.Down}) 23 m.Append(&source.Migration{Version: 5, Direction: source.Down}) 24 m.Append(&source.Migration{Version: 7, Direction: source.Up}) 25 m.Append(&source.Migration{Version: 7, Direction: source.Down}) 26 27 d.(*Stub).Migrations = m 28 29 st.Test(t, d) 30 }