MCPcopy Create free account
hub / github.com/bufbuild/buf / TestNormalizeAndValidate

Function TestNormalizeAndValidate

private/pkg/normalpath/normalpath_windows_test.go:30–62  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

28)
29
30func TestNormalizeAndValidate(t *testing.T) {
31 t.Parallel()
32 path, err := NormalizeAndValidate("")
33 assert.NoError(t, err)
34 assert.Equal(t, ".", path)
35 path, err = NormalizeAndValidate(".")
36 assert.NoError(t, err)
37 assert.Equal(t, ".", path)
38 path, err = NormalizeAndValidate("./.")
39 assert.NoError(t, err)
40 assert.Equal(t, ".", path)
41 path, err = NormalizeAndValidate("./foo")
42 assert.NoError(t, err)
43 assert.Equal(t, "foo", path)
44
45 // Drive letter path
46 _, err = NormalizeAndValidate("c:\\foo")
47 assert.Error(t, err)
48
49 // Network Drive UNC path
50 _, err = NormalizeAndValidate("\\\\127.0.0.1\\$c\\")
51 assert.Error(t, err)
52
53 // Absolute path on current drive
54 _, err = NormalizeAndValidate("\\root\\path")
55 assert.Error(t, err)
56
57 _, err = NormalizeAndValidate("../foo")
58 assert.Error(t, err)
59
60 _, err = NormalizeAndValidate("..")
61 assert.Error(t, err)
62}
63
64func TestNormalize(t *testing.T) {
65 t.Parallel()

Callers

nothing calls this directly

Calls 2

NormalizeAndValidateFunction · 0.70
ErrorMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…