summaryrefslogtreecommitdiffstats
path: root/generic
diff options
context:
space:
mode:
authorMarc Pervaz Boocha <mboocha@sudomsg.com>2025-10-04 20:21:45 +0530
committerMarc Pervaz Boocha <mboocha@sudomsg.com>2025-10-04 20:21:45 +0530
commit2ac5cc7a1f0590917b8f42d6a9ec2d4d39b03298 (patch)
tree84609b07882b39015038fded8778f9af0db15c86 /generic
parentUpdated go requirements to go 1.25 (diff)
downloadkit-2ac5cc7a1f0590917b8f42d6a9ec2d4d39b03298.tar
kit-2ac5cc7a1f0590917b8f42d6a9ec2d4d39b03298.tar.gz
kit-2ac5cc7a1f0590917b8f42d6a9ec2d4d39b03298.tar.bz2
kit-2ac5cc7a1f0590917b8f42d6a9ec2d4d39b03298.tar.lz
kit-2ac5cc7a1f0590917b8f42d6a9ec2d4d39b03298.tar.xz
kit-2ac5cc7a1f0590917b8f42d6a9ec2d4d39b03298.tar.zst
kit-2ac5cc7a1f0590917b8f42d6a9ec2d4d39b03298.zip
Converic generic to test package
Diffstat (limited to 'generic')
-rw-r--r--generic/generic_test.go30
1 files changed, 16 insertions, 14 deletions
diff --git a/generic/generic_test.go b/generic/generic_test.go
index 953f2ac..76c447c 100644
--- a/generic/generic_test.go
+++ b/generic/generic_test.go
@@ -1,24 +1,26 @@
-package generic
+package generic_test
import (
"maps"
"slices"
"testing"
+
+ "go.sudomsg.com/kit/generic"
)
type X struct{}
func TestZero(t *testing.T) {
- if Zero[int]() != 0 {
+ if generic.Zero[int]() != 0 {
t.Errorf("Zero[int]() != 0")
}
- if Zero[string]() != "" {
+ if generic.Zero[string]() != "" {
t.Errorf(`Zero[string]() != ""`)
}
- if Zero[bool]() != false {
+ if generic.Zero[bool]() != false {
t.Errorf("Zero[bool]() != false")
}
- if Zero[*X]() != nil {
+ if generic.Zero[*X]() != nil {
t.Errorf("Zero[*X]() != nil")
}
}
@@ -56,7 +58,7 @@ func TestIsZero(t *testing.T) {
},
{
"non-nil pointer",
- Ptr(X{}),
+ generic.Ptr(X{}),
false,
},
}
@@ -64,17 +66,17 @@ func TestIsZero(t *testing.T) {
for _, tt := range tests {
switch v := tt.val.(type) {
case int:
- got := IsZero(v)
+ got := generic.IsZero(v)
if got != tt.want {
t.Errorf("%s: got %v, want %v", tt.name, got, tt.want)
}
case string:
- got := IsZero(v)
+ got := generic.IsZero(v)
if got != tt.want {
t.Errorf("%s: got %v, want %v", tt.name, got, tt.want)
}
case *X:
- got := IsZero(v)
+ got := generic.IsZero(v)
if got != tt.want {
t.Errorf("%s: got %v, want %v", tt.name, got, tt.want)
}
@@ -84,7 +86,7 @@ func TestIsZero(t *testing.T) {
func TestPtr(t *testing.T) {
v := 42
- p := Ptr(v)
+ p := generic.Ptr(v)
if p == nil || *p != v {
t.Errorf("Ptr(42) = %v, want pointer to 42", p)
}
@@ -92,7 +94,7 @@ func TestPtr(t *testing.T) {
func TestKeys(t *testing.T) {
m := map[string]int{"a": 1, "b": 2, "c": 3}
- seq := Keys(maps.All(m))
+ seq := generic.Keys(maps.All(m))
keys := slices.Collect(seq)
want := slices.Collect(maps.Keys(m))
@@ -105,7 +107,7 @@ func TestKeys(t *testing.T) {
func TestValue(t *testing.T) {
m := map[string]int{"a": 1, "b": 2, "c": 3}
- seq := Value(maps.All(m))
+ seq := generic.Value(maps.All(m))
values := slices.Collect(seq)
want := slices.Collect(maps.Values(m))
@@ -118,7 +120,7 @@ func TestValue(t *testing.T) {
}
func TestSet_Add_Has_Del(t *testing.T) {
- s := NewSet[int]()
+ s := generic.NewSet[int]()
if s.Has(10) {
t.Errorf("Set should not contain 10 initially")
}
@@ -133,7 +135,7 @@ func TestSet_Add_Has_Del(t *testing.T) {
}
func TestSet_All(t *testing.T) {
- s := NewSet[string]()
+ s :=generic.NewSet[string]()
s.Add("x")
s.Add("y")
s.Add("z")