From 980d4dc425866eff0ae8797b56ecf1e701b78e1d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 25 Jun 2025 11:50:46 +0530 Subject: [PATCH] Add tests for as_lower --- kittens/choose_files/scan_test.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 kittens/choose_files/scan_test.go diff --git a/kittens/choose_files/scan_test.go b/kittens/choose_files/scan_test.go new file mode 100644 index 000000000..26c522121 --- /dev/null +++ b/kittens/choose_files/scan_test.go @@ -0,0 +1,25 @@ +package choose_files + +import ( + "fmt" + "strings" + "testing" + + "github.com/google/go-cmp/cmp" + "github.com/kovidgoyal/kitty/tools/utils" +) + +var _ = fmt.Print + +func TestAsLower(t *testing.T) { + buf := [512]byte{} + for _, q := range []string{ + "abc", "aBc", "aBCCf83Dx", "mOoseÇa", "89ÇĞxxA", "", "23", "aIİBc", + } { + n := as_lower(q, buf[:]) + actual := utils.UnsafeBytesToString(buf[:n]) + if diff := cmp.Diff(strings.ToLower(q), actual); diff != "" { + t.Fatalf("Failed to lowercase: %#v\n%s", q, diff) + } + } +}