Files
upstream-chi/middleware/terminal_test.go
upstream-mirror 72c9f2ee75
Some checks failed
Test / test (1.24.x, ubuntu-latest) (push) Successful in 2m56s
Test / test (1.25.x, ubuntu-latest) (push) Successful in 2m15s
Test / test (1.26.x, ubuntu-latest) (push) Successful in 2m23s
Test / test (1.27.x, ubuntu-latest) (push) Failing after 3m56s
Test / test (1.24.x, windows-latest) (push) Has been cancelled
Test / test (1.25.x, windows-latest) (push) Has been cancelled
Test / test (1.26.x, windows-latest) (push) Has been cancelled
Test / test (1.27.x, windows-latest) (push) Has been cancelled
snapshot of https://github.com/go-chi/chi.git (master, 2026-09-15; blobs > 131072B omitted)
2026-09-15 21:48:17 +05:00

37 lines
618 B
Go

package middleware
import (
"bytes"
"testing"
)
func Test_cW(t *testing.T) {
cases := []struct {
name string
useColor bool
color []byte
s string
args []any
expected string
}{
{
name: "No color",
useColor: false,
color: nGreen,
s: "no color test",
expected: "no color test",
},
}
for _, c := range cases {
t.Run(c.name, func(t *testing.T) {
actual := &bytes.Buffer{}
cW(actual, c.useColor, c.color, c.s, c.args...)
if got := actual.String(); got != c.expected {
t.Errorf("output: %q, expected: %q", got, c.expected)
}
})
}
}