Files
cunicu/pkg/tty/json_test.go
Steffen Vogel ee0e60df68 make project reuse compliant
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-05-26 23:25:41 +02:00

31 lines
626 B
Go

// SPDX-FileCopyrightText: 2023 Steffen Vogel <post@steffenvogel.de>
// SPDX-License-Identifier: Apache-2.0
package tty_test
import (
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"
"github.com/stv0g/cunicu/pkg/tty"
)
var _ = Context("re-indent json", func() {
It("works", func() {
original := []byte(`{ "a": { "b": { "c": 5 } } }`)
indented := []byte(`{
"a": {
"b": {
"c": 5
}
}
}`)
Expect(tty.ReIndentJSON(original, "", " ")).To(Equal(indented))
})
It("fails for invalid json", func() {
_, err := tty.ReIndentJSON([]byte("{"), "", " ")
Expect(err).To(HaveOccurred())
})
})