blob: 777cf8f7b388737d113bc43776eda95759438bff [file] [log] [blame]
gioaa6e27a2025-06-29 23:17:54 +04001package main
2
3import (
4 "fmt"
5 "testing"
6)
7
8func TestLoggerWriteFullLine(t *testing.T) {
9 l := NewLogger("foo")
10 fmt.Fprintf(l, "hi\n")
11 c, err := l.Contents()
12 if err != nil {
13 t.Fatal(err)
14 }
15 if c != "hi\n" {
16 t.Fatal(c)
17 }
18}
19
20func TestLoggerWritePartialLine(t *testing.T) {
21 l := NewLogger("foo")
22 fmt.Fprintf(l, "hi\nfoo")
23 c, err := l.Contents()
24 if err != nil {
25 t.Fatal(err)
26 }
27 if c != "hi\n" {
28 t.Fatal(c)
29 }
30 fmt.Fprintf(l, "bar\n")
31 c, err = l.Contents()
32 if err != nil {
33 t.Fatal(err)
34 }
35 if c != "hi\nfoobar\n" {
36 t.Fatal(c)
37 }
38}