|
@@ -9,3 +9,24 @@ import (
|
|
|
func TestMatch(t *testing.T) {
|
|
|
assert.False(t, matchRegex("v1ddd", versionRegex))
|
|
|
}
|
|
|
+
|
|
|
+func TestImportRegex(t *testing.T) {
|
|
|
+ tests := []struct {
|
|
|
+ value string
|
|
|
+ matched bool
|
|
|
+ }{
|
|
|
+ {`"bar.api"`, true},
|
|
|
+ {`"foo/bar.api"`, true},
|
|
|
+ {`"/foo/bar.api"`, true},
|
|
|
+ {`"../foo/bar.api"`, true},
|
|
|
+ {`"../../foo/bar.api"`, true},
|
|
|
+
|
|
|
+ {`"bar..api"`, false},
|
|
|
+ {`"//bar.api"`, false},
|
|
|
+ }
|
|
|
+ for _, tt := range tests {
|
|
|
+ t.Run(tt.value, func(t *testing.T) {
|
|
|
+ assert.Equal(t, tt.matched, matchRegex(tt.value, importValueRegex))
|
|
|
+ })
|
|
|
+ }
|
|
|
+}
|