github.com/mcuadros/ascode@v1.3.1/starlark/module/filepath/filepath_test.go (about) 1 package filepath 2 3 import ( 4 "path/filepath" 5 "testing" 6 7 "github.com/qri-io/starlib/testdata" 8 "go.starlark.net/resolve" 9 "go.starlark.net/starlark" 10 "go.starlark.net/starlarktest" 11 ) 12 13 func TestFile(t *testing.T) { 14 if filepath.Separator != '/' { 15 // TODO(mcuadros): do proper testing on windows. 16 t.Skip("skiping filepath test for Windows") 17 } 18 19 resolve.AllowFloat = true 20 thread := &starlark.Thread{Load: testdata.NewLoader(LoadModule, ModuleName)} 21 starlarktest.SetReporter(thread, t) 22 23 // Execute test file 24 _, err := starlark.ExecFile(thread, "testdata/test.star", nil, nil) 25 if err != nil { 26 if ee, ok := err.(*starlark.EvalError); ok { 27 t.Error(ee.Backtrace()) 28 } else { 29 t.Error(err) 30 } 31 } 32 33 }