From e4846cb3c400c601fca276ff59e9783f7514d5f0 Mon Sep 17 00:00:00 2001 From: Jordan Orelli Date: Sat, 1 Feb 2020 17:16:38 -0600 Subject: [PATCH] lines should end with a newline --- go.mod | 2 -- go.sum | 8 -------- line.go | 1 + line_test.go | 2 ++ 4 files changed, 3 insertions(+), 10 deletions(-) delete mode 100644 go.sum diff --git a/go.mod b/go.mod index a91df0e..cd4ba66 100644 --- a/go.mod +++ b/go.mod @@ -1,5 +1,3 @@ module github.com/jordanorelli/blammo go 1.13 - -require golang.org/x/crypto v0.0.0-20200117160349-530e935923ad // indirect diff --git a/go.sum b/go.sum deleted file mode 100644 index 3474575..0000000 --- a/go.sum +++ /dev/null @@ -1,8 +0,0 @@ -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20200117160349-530e935923ad h1:Jh8cai0fqIK+f6nG0UgPW5wFk8wmiMhM3AyciDBdtQg= -golang.org/x/crypto v0.0.0-20200117160349-530e935923ad/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190412213103-97732733099d h1:+R4KGOnez64A81RvjARKc4UT5/tI9ujCIVX+P5KiHuI= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= diff --git a/line.go b/line.go index 658c1e2..194786d 100644 --- a/line.go +++ b/line.go @@ -66,6 +66,7 @@ func (l *LineWriter) WriteEvent(e *Event) { if e.Text != "" { buf.WriteRune(' ') buf.WriteString(strings.ReplaceAll(e.Text, string('\n'), "\n")) + buf.WriteRune('\n') } l.out.Lock() diff --git a/line_test.go b/line_test.go index 7822588..b9ecdb4 100644 --- a/line_test.go +++ b/line_test.go @@ -2,6 +2,7 @@ package blammo import ( "bytes" + "strings" "testing" "time" ) @@ -124,6 +125,7 @@ func TestLineWriter(t *testing.T) { w := NewLineWriter(&buf) w.WriteEvent(&test.event) line := buf.String() + line = strings.TrimSuffix(line, "\n") if line != test.line { t.Log("expected line does not match observed line") t.Logf("expected line: '%s'", test.line)