26 lines
483 B
Go
26 lines
483 B
Go
package mergo_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"git.ct129.com/VPN/mergo"
|
|
)
|
|
|
|
func TestIssue209(t *testing.T) {
|
|
dst := []string{"a", "b"}
|
|
src := []string{"c", "d"}
|
|
|
|
if err := mergo.Merge(&dst, src, mergo.WithAppendSlice); err != nil {
|
|
t.Error(err)
|
|
}
|
|
|
|
expected := []string{"a", "b", "c", "d"}
|
|
if len(dst) != len(expected) {
|
|
t.Errorf("arrays not equal length")
|
|
}
|
|
for i := range expected {
|
|
if dst[i] != expected[i] {
|
|
t.Errorf("array elements at %d are not equal", i)
|
|
}
|
|
}
|
|
}
|