added another test. tweaked a previous test. minor tweak.
parent
4024ee0241
commit
b9ea23e4b2
|
@ -21,6 +21,7 @@ func NewDefaultWritingRouterWithPrefix(writer io.Writer, prefix map[string]inter
|
||||||
var prefixBuffer []byte
|
var prefixBuffer []byte
|
||||||
if 0 < len(prefix) {
|
if 0 < len(prefix) {
|
||||||
prefixBuffer = dotquote.AppendMap(prefixBuffer, prefix)
|
prefixBuffer = dotquote.AppendMap(prefixBuffer, prefix)
|
||||||
|
prefixBuffer = append(prefixBuffer, ' ')
|
||||||
}
|
}
|
||||||
|
|
||||||
router := DefaultWritingRouter{
|
router := DefaultWritingRouter{
|
||||||
|
|
|
@ -147,11 +147,50 @@ func TestDefaultWritingRouterWithPrefixRoute(t *testing.T) {
|
||||||
"number": "123",
|
"number": "123",
|
||||||
},
|
},
|
||||||
ExpectContains: []string{
|
ExpectContains: []string{
|
||||||
`"name"="backendapi" "number"="123"`,
|
`"name"="backendapi" "number"="123" "text"="Hello world!" "when"="`,
|
||||||
`"text"="Hello world!"`,
|
|
||||||
` "ctx"."apple"="one" "ctx"."banana"="2" "ctx"."cherry"="3.300000" "ctx"."kiwi"="true"`,
|
` "ctx"."apple"="one" "ctx"."banana"="2" "ctx"."cherry"="3.300000" "ctx"."kiwi"="true"`,
|
||||||
` "error"."type"="*errors.errorString" "error"."text"="test error" `,
|
` "error"."type"="*errors.errorString" "error"."text"="test error" `,
|
||||||
` "when"="`,
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
{
|
||||||
|
Message: "Apple\tBANANA\nCherry",
|
||||||
|
Context: map[string]interface{}{
|
||||||
|
"apple": "one",
|
||||||
|
"banana": 2,
|
||||||
|
"cherry": 3.3,
|
||||||
|
"kiwi": true,
|
||||||
|
"~error": errors.New("test error"),
|
||||||
|
"more": map[string]interface{}{
|
||||||
|
"ONE": "1",
|
||||||
|
"TWO": "2",
|
||||||
|
"THREE": "3",
|
||||||
|
"FOUR": map[string]interface{}{
|
||||||
|
"a": "1st",
|
||||||
|
"b": "2nd",
|
||||||
|
"c": []string{
|
||||||
|
"th",
|
||||||
|
"i",
|
||||||
|
"rd",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
Prefix: map[string]interface{}{
|
||||||
|
"app": map[string]interface{}{
|
||||||
|
"name": "backendapi",
|
||||||
|
"build": map[string]interface{}{
|
||||||
|
"number": 123,
|
||||||
|
"hash": "4a844b2",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
ExpectContains: []string{
|
||||||
|
`"app"."build"."hash"="4a844b2" "app"."build"."number"="123" "app"."name"="backendapi" "text"="Apple\tBANANA\nCherry" "when"="`,
|
||||||
|
` "ctx"."apple"="one" "ctx"."banana"="2" "ctx"."cherry"="3.300000" "ctx"."kiwi"="true"`,
|
||||||
|
` "error"."type"="*errors.errorString" "error"."text"="test error" `,
|
||||||
|
` "ctx"."more"."FOUR"."a"="1st" "ctx"."more"."FOUR"."b"="2nd" "ctx"."more"."FOUR"."c"=["th","i","rd"] "ctx"."more"."ONE"="1" "ctx"."more"."THREE"="3" "ctx"."more"."TWO"="2"`,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue