-
Notifications
You must be signed in to change notification settings - Fork 23
/
util_test.go
22 lines (20 loc) · 903 Bytes
/
util_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package main
import (
"github.com/stretchr/testify/assert"
"testing"
)
func TestCommonPathPrefix(t *testing.T) {
assert := assert.New(t)
assert.Equal("", CommonPathPrefix())
assert.Equal("", CommonPathPrefix(""))
assert.Equal("hello", CommonPathPrefix("hello"))
assert.Equal("hello/bob", CommonPathPrefix("hello/bob"))
assert.Equal("/hello/bob", CommonPathPrefix("/hello/bob"))
assert.Equal("/bob", CommonPathPrefix("/bob", "/bob"))
assert.Equal("hello/bob", CommonPathPrefix("hello/bob", "hello/bob"))
assert.Equal("/hello/bob", CommonPathPrefix("/hello/bob", "/hello/bob"))
assert.Equal("/hello/", CommonPathPrefix("/hello/bob", "/hello/sally"))
assert.Equal("/", CommonPathPrefix("/say/hello/bob", "/yell/hello/bob"))
assert.Equal("", CommonPathPrefix("/say/hello/bob", "./yell/hello/bob"))
assert.Equal("/say/", CommonPathPrefix("/say/hello/bob", "/say/hello/sally", "/say/hi/"))
}