diff options
Diffstat (limited to 'internal/tlog/tlog_test.go')
-rw-r--r-- | internal/tlog/tlog_test.go | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/internal/tlog/tlog_test.go b/internal/tlog/tlog_test.go new file mode 100644 index 0000000..2e1c034 --- /dev/null +++ b/internal/tlog/tlog_test.go @@ -0,0 +1,26 @@ +package tlog + +import ( + "testing" +) + +// Test that trimNewline() works as expected +func TestTrimNewline(t *testing.T) { + testTable := []struct { + in string + want string + }{ + {"...\n", "..."}, + {"\n...\n", "\n..."}, + {"", ""}, + {"\n", ""}, + {"\n\n", "\n"}, + {" ", " "}, + } + for _, v := range testTable { + have := trimNewline(v.in) + if v.want != have { + t.Errorf("want=%q have=%q", v.want, have) + } + } +} |