3 # Copyright (c) 2012 Michael Haggerty
6 test_description
='Test string list functionality'
12 test_expect_success
"split $1 at $2, max $3" "
13 test-string-list split '$1' '$2' '$3' >actual &&
14 test_cmp expected actual &&
15 test-string-list split_in_place '$1' '$2' '$3' >actual &&
16 test_cmp expected actual
20 test_split
"foo:bar:baz" ":" "-1" <<EOF
27 test_split
"foo:bar:baz" ":" "0" <<EOF
32 test_split
"foo:bar:baz" ":" "1" <<EOF
38 test_split
"foo:bar:baz" ":" "2" <<EOF
45 test_split
"foo:bar:" ":" "-1" <<EOF
52 test_split
"" ":" "-1" <<EOF
57 test_split
":" ":" "-1" <<EOF