MCPcopy Create free account
hub / github.com/adrg/strutil / TestCommonPrefix

Function TestCommonPrefix

internal/stringutil/stringutil_test.go:10–29  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

8)
9
10func TestCommonPrefix(t *testing.T) {
11 requireEqual(t, [][2]interface{}{
12 {"", stringutil.CommonPrefix("", "")},
13 {"", stringutil.CommonPrefix("a", "")},
14 {"", stringutil.CommonPrefix("", "b")},
15 {"", stringutil.CommonPrefix("a", "b")},
16 {"a", stringutil.CommonPrefix("ab", "aab")},
17 {"a", stringutil.CommonPrefix("aab", "ab")},
18 {"aa", stringutil.CommonPrefix("aab", "aaab")},
19 {"aa", stringutil.CommonPrefix("aaab", "aab")},
20 {"忧郁的乌龟", stringutil.CommonPrefix("忧郁的乌龟", "忧郁的乌龟")},
21 {"忧郁的", stringutil.CommonPrefix("忧郁的", "忧郁的乌龟")},
22 {"忧郁的", stringutil.CommonPrefix("忧郁的乌龟", "忧郁的")},
23 {"", stringutil.CommonPrefix("忧郁的乌龟", "郁的乌龟")},
24 {"", stringutil.CommonPrefix("郁的乌龟", "忧郁的乌龟")},
25 {"\u2019", stringutil.CommonPrefix("\u2019a", "\u2019b")},
26 {"a\u2019bc", stringutil.CommonPrefix("a\u2019bcd", "a\u2019bce")},
27 {"abc", stringutil.CommonPrefix("abc\u2019d", "abc\u2020d")},
28 })
29}
30
31func TestUniqueSlice(t *testing.T) {
32 requireEqual(t, [][2]interface{}{

Callers

nothing calls this directly

Calls 2

CommonPrefixFunction · 0.92
requireEqualFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…