Test store with uri arguments
This commit is contained in:
parent
36008db9e5
commit
f272f880e8
|
@ -32,3 +32,37 @@ func TestEmptyStore(t *testing.T) {
|
||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestStoreWithUri(t *testing.T) {
|
||||||
|
urilist := []string{"abc", "def"}
|
||||||
|
store := New(urilist, nil)
|
||||||
|
|
||||||
|
if len(store.URI) != len(urilist) {
|
||||||
|
t.Errorf("store 'Set' should contain %d elements (got %d)", len(urilist), len(store.URI))
|
||||||
|
t.Fail()
|
||||||
|
}
|
||||||
|
if len(store.Set) != len(urilist) {
|
||||||
|
t.Errorf("store 'Set' should contain %d elements (got %d)", len(urilist), len(store.Set))
|
||||||
|
t.Fail()
|
||||||
|
}
|
||||||
|
|
||||||
|
for i, value := range urilist {
|
||||||
|
|
||||||
|
t.Run(fmt.Sprintf("URL#%d='%s'", i, value), func(t *testing.T) {
|
||||||
|
key := fmt.Sprintf("URL#%d", i)
|
||||||
|
element, isset := store.Set[key]
|
||||||
|
|
||||||
|
if !isset {
|
||||||
|
t.Errorf("store should contain element with key '%s'", key)
|
||||||
|
t.Failed()
|
||||||
|
}
|
||||||
|
|
||||||
|
if element.Value != value {
|
||||||
|
t.Errorf("store[%s] should return '%s' (got '%s')", key, value, element.Value)
|
||||||
|
t.Failed()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue