✨ Pretty print JSON
This commit is contained in:
parent
4c0edcd1a5
commit
1962e1db50
2 changed files with 39 additions and 11 deletions
|
|
@ -1,16 +1,12 @@
|
|||
package formatters
|
||||
|
||||
import (
|
||||
//"bufio"
|
||||
//"bytes"
|
||||
"fmt"
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"codeberg.org/danjones000/my-log/models"
|
||||
//"codeberg.org/danjones000/my-log/tools"
|
||||
"github.com/stretchr/testify/assert"
|
||||
//"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
func TestJsonName(t *testing.T) {
|
||||
|
|
@ -65,3 +61,21 @@ func TestJsonNoLogs(t *testing.T) {
|
|||
assert.NoError(t, err)
|
||||
assert.Equal(t, exp, o)
|
||||
}
|
||||
|
||||
func TestJsonErr(t *testing.T) {
|
||||
f, _ := New("json")
|
||||
o, err := f.Meta(models.Meta{"foo", make(chan bool)})
|
||||
var exp []byte
|
||||
assert.Error(t, err)
|
||||
assert.Equal(t, exp, o)
|
||||
}
|
||||
|
||||
func TestJsonPretty(t *testing.T) {
|
||||
f := Json{true}
|
||||
o, err := f.Meta(models.Meta{"foo", 42})
|
||||
exp := `{
|
||||
"foo": 42
|
||||
}`
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, exp, string(o))
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue