1package agent 2 3import ( 4 "reflect" 5 "testing" 6) 7 8func TestAppendSliceValueSet(t *testing.T) { 9 sv := new(AppendSliceValue) 10 err := sv.Set("foo") 11 if err != nil { 12 t.Fatalf("err: %v", err) 13 } 14 15 err = sv.Set("bar") 16 if err != nil { 17 t.Fatalf("err: %v", err) 18 } 19 20 expected := []string{"foo", "bar"} 21 if !reflect.DeepEqual([]string(*sv), expected) { 22 t.Fatalf("Bad: %#v", sv) 23 } 24} 25