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  }