v1.14.0
ADDED: * iox package * mapsx package * netx/inetcksum package
This commit is contained in:
@@ -37,113 +37,6 @@ type (
|
||||
}
|
||||
)
|
||||
|
||||
func TestIndent(t *testing.T) {
|
||||
|
||||
var out string
|
||||
var tests []testIndentSet = []testIndentSet{
|
||||
testIndentSet{
|
||||
name: "standard, no trailing newline",
|
||||
orig: "foo\nbar\nbaz",
|
||||
indent: "",
|
||||
lvl: 1,
|
||||
ws: false,
|
||||
empty: false,
|
||||
tgt: "\tfoo\n\tbar\n\tbaz",
|
||||
},
|
||||
testIndentSet{
|
||||
name: "standard, trailing newline",
|
||||
orig: "foo\nbar\nbaz\n",
|
||||
indent: "",
|
||||
lvl: 1,
|
||||
ws: false,
|
||||
empty: false,
|
||||
tgt: "\tfoo\n\tbar\n\tbaz\n",
|
||||
},
|
||||
testIndentSet{
|
||||
name: "standard, trailing newline with empty",
|
||||
orig: "foo\nbar\nbaz\n",
|
||||
indent: "",
|
||||
lvl: 1,
|
||||
ws: false,
|
||||
empty: true,
|
||||
tgt: "\tfoo\n\tbar\n\tbaz\n\t",
|
||||
},
|
||||
testIndentSet{
|
||||
name: "standard, trailing newline with ws",
|
||||
orig: "foo\nbar\nbaz\n",
|
||||
indent: "",
|
||||
lvl: 1,
|
||||
ws: true,
|
||||
empty: false,
|
||||
tgt: "\tfoo\n\tbar\n\tbaz\n",
|
||||
},
|
||||
testIndentSet{
|
||||
name: "standard, trailing newline with ws and empty",
|
||||
orig: "foo\nbar\nbaz\n",
|
||||
indent: "",
|
||||
lvl: 1,
|
||||
ws: true,
|
||||
empty: true,
|
||||
tgt: "\tfoo\n\tbar\n\tbaz\n\t",
|
||||
},
|
||||
testIndentSet{
|
||||
name: "standard, trailing ws newline with empty",
|
||||
orig: "foo\nbar\nbaz\n ",
|
||||
indent: "",
|
||||
lvl: 1,
|
||||
ws: false,
|
||||
empty: true,
|
||||
tgt: "\tfoo\n\tbar\n\tbaz\n ",
|
||||
},
|
||||
testIndentSet{
|
||||
name: "standard, trailing ws newline with ws",
|
||||
orig: "foo\nbar\nbaz\n ",
|
||||
indent: "",
|
||||
lvl: 1,
|
||||
ws: true,
|
||||
empty: false,
|
||||
tgt: "\tfoo\n\tbar\n\tbaz\n\t ",
|
||||
},
|
||||
testIndentSet{
|
||||
name: "standard, trailing ws newline with ws and empty",
|
||||
orig: "foo\nbar\nbaz\n \n",
|
||||
indent: "",
|
||||
lvl: 1,
|
||||
ws: true,
|
||||
empty: true,
|
||||
tgt: "\tfoo\n\tbar\n\tbaz\n\t \n\t",
|
||||
},
|
||||
testIndentSet{
|
||||
name: "comment",
|
||||
orig: "foo\nbar\nbaz",
|
||||
indent: "# ",
|
||||
lvl: 1,
|
||||
ws: false,
|
||||
empty: false,
|
||||
tgt: "# foo\n# bar\n# baz",
|
||||
},
|
||||
}
|
||||
|
||||
for idx, ts := range tests {
|
||||
out = Indent(ts.orig, ts.indent, ts.lvl, ts.ws, ts.empty)
|
||||
if out == ts.tgt {
|
||||
t.Logf("[%d] OK (%s): %#v: got %#v", idx, ts.name, ts.orig, out)
|
||||
} else {
|
||||
t.Errorf(
|
||||
"[%d] FAIL (%s): %#v (len %d):\n"+
|
||||
"\t\t\texpected (len %d): %#v\n"+
|
||||
"\t\t\tgot (len %d): %#v\n"+
|
||||
"\t\t%#v",
|
||||
idx, ts.name, ts.orig, len(ts.orig),
|
||||
len(ts.tgt), ts.tgt,
|
||||
len(out), out,
|
||||
ts,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
func TestRedact(t *testing.T) {
|
||||
|
||||
var out string
|
||||
|
||||
Reference in New Issue
Block a user