mirror of
https://github.com/chaisql/chai.git
synced 2025-12-24 11:30:53 +08:00
33 lines
536 B
Go
33 lines
536 B
Go
package expr_test
|
|
|
|
import (
|
|
"io/fs"
|
|
"path/filepath"
|
|
"testing"
|
|
|
|
"github.com/chaisql/chai/internal/testutil"
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestSQLExpr(t *testing.T) {
|
|
err := filepath.Walk(".", func(path string, info fs.FileInfo, err error) error {
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
if info.IsDir() {
|
|
return nil
|
|
}
|
|
|
|
if filepath.Ext(info.Name()) != ".sql" {
|
|
return nil
|
|
}
|
|
|
|
t.Run(info.Name(), func(t *testing.T) {
|
|
testutil.ExprRunner(t, info.Name())
|
|
})
|
|
return nil
|
|
})
|
|
require.NoError(t, err)
|
|
}
|