feat: 完善 stream 包对于 []string 的操作

This commit is contained in:
kercylan98
2024-02-05 11:23:12 +08:00
parent 590d0a1887
commit a2695f4fcf
4 changed files with 166 additions and 100 deletions

View File

@@ -767,7 +767,7 @@ func TestString_Split(t *testing.T) {
for _, c := range cases {
t.Run(c.name, func(t *testing.T) {
got := stream.NewString(c.in).Split(c.sep)
for i, v := range got {
for i, v := range got.Elem() {
if v != c.want[i] {
t.Fatalf("NewString(%s).Split(%s) = %v; want %v", c.in, c.sep, got, c.want)
}
@@ -791,7 +791,7 @@ func TestString_SplitN(t *testing.T) {
for _, c := range cases {
t.Run(c.name, func(t *testing.T) {
got := stream.NewString(c.in).SplitN(c.sep, c.n)
for i, v := range got {
for i, v := range got.Elem() {
if v != c.want[i] {
t.Fatalf("NewString(%s).SplitN(%s, %d) = %v; want %v", c.in, c.sep, c.n, got, c.want)
}
@@ -814,7 +814,7 @@ func TestString_Batched(t *testing.T) {
for _, c := range cases {
t.Run(c.name, func(t *testing.T) {
got := stream.NewString(c.in).Batched(c.size)
for i, v := range got {
for i, v := range got.Elem() {
if v != c.want[i] {
t.Fatalf("NewString(%s).Batched(%d) = %v; want %v", c.in, c.size, got, c.want)
}