Skip to content

Commit 5fd0499

Browse files
committed
feat: test updation for StringPointerFrom-refactored
1 parent fa8f56c commit 5fd0499

File tree

1 file changed

+33
-33
lines changed

1 file changed

+33
-33
lines changed

src/strings/strings_test.go

+33-33
Original file line numberDiff line numberDiff line change
@@ -1698,6 +1698,39 @@ func TestCutSuffix(t *testing.T) {
16981698
}
16991699
}
17001700

1701+
func TestStringPointerFrom(t *testing.T) {
1702+
type args struct {
1703+
s string
1704+
}
1705+
tests := []struct {
1706+
name string
1707+
args args
1708+
want string
1709+
}{
1710+
{
1711+
name: "valid string",
1712+
args: args{
1713+
s: "test",
1714+
},
1715+
want: "test",
1716+
},
1717+
{
1718+
name: "empty string",
1719+
args: args{
1720+
s: "",
1721+
},
1722+
want: "",
1723+
},
1724+
}
1725+
for _, tt := range tests {
1726+
t.Run(tt.name, func(t *testing.T) {
1727+
if got := StringPointerFrom(tt.args.s); *got != tt.want {
1728+
t.Errorf("StringPointerFrom() = %v, want %v", *got, tt.want)
1729+
}
1730+
})
1731+
}
1732+
}
1733+
17011734
func makeBenchInputHard() string {
17021735
tokens := [...]string{
17031736
"<a>", "<p>", "<b>", "<strong>",
@@ -2051,36 +2084,3 @@ func BenchmarkReplaceAll(b *testing.B) {
20512084
stringSink = ReplaceAll("banana", "a", "<>")
20522085
}
20532086
}
2054-
2055-
func TestStringPointerFrom(t *testing.T) {
2056-
type args struct {
2057-
s string
2058-
}
2059-
tests := []struct {
2060-
name string
2061-
args args
2062-
want string
2063-
}{
2064-
{
2065-
name: "valid string",
2066-
args: args{
2067-
s: "test",
2068-
},
2069-
want: "test",
2070-
},
2071-
{
2072-
name: "empty string",
2073-
args: args{
2074-
s: "",
2075-
},
2076-
want: "",
2077-
},
2078-
}
2079-
for _, tt := range tests {
2080-
t.Run(tt.name, func(t *testing.T) {
2081-
if got := StringPointerFrom(tt.args.s); *got != tt.want {
2082-
t.Errorf("StringPointerFrom() = %v, want %v", *got, tt.want)
2083-
}
2084-
})
2085-
}
2086-
}

0 commit comments

Comments
 (0)