|
1 | 1 | package logparser |
2 | 2 |
|
3 | 3 | import ( |
4 | | - "github.com/stretchr/testify/assert" |
| 4 | + "bytes" |
5 | 5 | "testing" |
| 6 | + |
| 7 | + "github.com/stretchr/testify/assert" |
6 | 8 | ) |
7 | 9 |
|
8 | 10 | func TestPattern(t *testing.T) { |
@@ -96,18 +98,19 @@ func BenchmarkPatternWeakEqual(b *testing.B) { |
96 | 98 | } |
97 | 99 |
|
98 | 100 | func TestPatternRemoveQuotedAndBrackets(t *testing.T) { |
99 | | - assert.Equal(t, "foo bar", removeQuotedAndBrackets(`foo 'squoted' bar`)) |
100 | | - assert.Equal(t, "foo bar", removeQuotedAndBrackets(`foo 'squoted \'baz\'' bar`)) |
101 | | - assert.Equal(t, "foo bar", removeQuotedAndBrackets(`foo "dquoted" bar`)) |
102 | | - assert.Equal(t, "foo bar", removeQuotedAndBrackets(`foo "dquoted \"baz\"" bar`)) |
103 | | - assert.Equal(t, "foo bar", removeQuotedAndBrackets(`foo "dquoted 'squoted' " bar`)) |
104 | | - assert.Equal(t, "foo bar", removeQuotedAndBrackets(`foo 'squoted "baz"' bar`)) |
105 | | - |
106 | | - assert.Equal(t, " msg", removeQuotedAndBrackets(`[nio-8080-exec-9] msg`)) |
107 | | - assert.Equal(t, "json: ", removeQuotedAndBrackets(`json: {'arr': ['1', '2'], 'str': 'strval', 'age': 20}`)) |
| 101 | + buf := bytes.NewBuffer(nil) |
| 102 | + assert.Equal(t, "foo bar", removeQuotedAndBrackets(`foo 'squoted' bar`, buf)) |
| 103 | + assert.Equal(t, "foo bar", removeQuotedAndBrackets(`foo 'squoted \'baz\'' bar`, buf)) |
| 104 | + assert.Equal(t, "foo bar", removeQuotedAndBrackets(`foo "dquoted" bar`, buf)) |
| 105 | + assert.Equal(t, "foo bar", removeQuotedAndBrackets(`foo "dquoted \"baz\"" bar`, buf)) |
| 106 | + assert.Equal(t, "foo bar", removeQuotedAndBrackets(`foo "dquoted 'squoted' " bar`, buf)) |
| 107 | + assert.Equal(t, "foo bar", removeQuotedAndBrackets(`foo 'squoted "baz"' bar`, buf)) |
| 108 | + |
| 109 | + assert.Equal(t, " msg", removeQuotedAndBrackets(`[nio-8080-exec-9] msg`, buf)) |
| 110 | + assert.Equal(t, "json: ", removeQuotedAndBrackets(`json: {'arr': ['1', '2'], 'str': 'strval', 'age': 20}`, buf)) |
108 | 111 | assert.Equal(t, " ", |
109 | | - removeQuotedAndBrackets(`[Full GC (Allocation Failure) [CMS: 176934K->176934K(176960K), 0.0451364 secs] 253546K->253546K(253632K), [Metaspace: 11797K->11797K(1060864K)], 0.0454767 secs] [Times: user=0.04 sys=0.00, real=0.05 secs]`)) |
| 112 | + removeQuotedAndBrackets(`[Full GC (Allocation Failure) [CMS: 176934K->176934K(176960K), 0.0451364 secs] 253546K->253546K(253632K), [Metaspace: 11797K->11797K(1060864K)], 0.0454767 secs] [Times: user=0.04 sys=0.00, real=0.05 secs]`, buf)) |
110 | 113 | assert.Equal(t, |
111 | 114 | "Jun 16 21:41:24 host01 kubelet: W0616 21:41:24.642736 961 reflector.go:341]", |
112 | | - removeQuotedAndBrackets(`Jun 16 21:41:24 host01 kubelet[961]: W0616 21:41:24.642736 961 reflector.go:341]`)) |
| 115 | + removeQuotedAndBrackets(`Jun 16 21:41:24 host01 kubelet[961]: W0616 21:41:24.642736 961 reflector.go:341]`, buf)) |
113 | 116 | } |
0 commit comments