mirror of
https://github.com/cexll/myclaude.git
synced 2026-02-05 02:30:26 +08:00
- Move all source files to internal/{app,backend,config,executor,logger,parser,utils}
- Integrate third-party libraries: zerolog, goccy/go-json, gopsutil, cobra/viper
- Add comprehensive unit tests for utils package (94.3% coverage)
- Add performance benchmarks for string operations
- Fix error display: cleanup warnings no longer pollute Recent Errors
- Add GitHub Actions CI workflow
- Add Makefile for build automation
- Add README documentation
Generated with SWE-Agent.ai
Co-Authored-By: SWE-Agent.ai <noreply@swe-agent.ai>
16 lines
438 B
Go
16 lines
438 B
Go
package parser
|
|
|
|
import "testing"
|
|
|
|
func TestTruncateBytes(t *testing.T) {
|
|
if got := TruncateBytes([]byte("abc"), 3); got != "abc" {
|
|
t.Fatalf("TruncateBytes() = %q, want %q", got, "abc")
|
|
}
|
|
if got := TruncateBytes([]byte("abcd"), 3); got != "abc..." {
|
|
t.Fatalf("TruncateBytes() = %q, want %q", got, "abc...")
|
|
}
|
|
if got := TruncateBytes([]byte("abcd"), -1); got != "" {
|
|
t.Fatalf("TruncateBytes() = %q, want empty string", got)
|
|
}
|
|
}
|