test.go 413 B

123456789101112131415161718192021
  1. package jstest
  2. import (
  3. _ "embed"
  4. "github.com/sagernet/sing-box/script/modules/require"
  5. )
  6. //go:embed assert.js
  7. var assertJS []byte
  8. func NewRegistry() *require.Registry {
  9. return require.NewRegistry(require.WithFsEnable(true), require.WithLoader(func(path string) ([]byte, error) {
  10. switch path {
  11. case "assert.js":
  12. return assertJS, nil
  13. default:
  14. return require.DefaultSourceLoader(path)
  15. }
  16. }))
  17. }