github.com/naoina/kocha@v0.7.1-0.20171129072645-78c7a531f799/resource_test.go (about) 1 package kocha_test 2 3 import ( 4 "reflect" 5 "testing" 6 7 "github.com/naoina/kocha" 8 ) 9 10 func TestResourceSet_Add(t *testing.T) { 11 rs := kocha.ResourceSet{} 12 for _, v := range []struct { 13 name string 14 data interface{} 15 }{ 16 {"text1", "test1"}, 17 {"text2", "test2"}, 18 } { 19 rs.Add(v.name, v.data) 20 actual := rs[v.name] 21 expected := v.data 22 if !reflect.DeepEqual(actual, expected) { 23 t.Errorf(`ResourceSet.Add("%#v", %#v) => %#v; want %#v`, v.name, v.data, actual, expected) 24 } 25 } 26 } 27 28 func TestResourceSet_Get(t *testing.T) { 29 rs := kocha.ResourceSet{} 30 for _, v := range []struct { 31 name string 32 data interface{} 33 }{ 34 {"text1", "test1"}, 35 {"text2", "test2"}, 36 } { 37 rs[v.name] = v.data 38 actual := rs.Get(v.name) 39 expected := v.data 40 if !reflect.DeepEqual(actual, expected) { 41 t.Errorf(`ResourceSet.Get("%#v") => %#v; want %#v`, v.name, actual, expected) 42 } 43 } 44 }