26 lines
565 B
Go
26 lines
565 B
Go
package gosimpleconf
|
|
|
|
import "testing"
|
|
|
|
func validateMap(t *testing.T, given map[string]string, expected map[string]string) {
|
|
if given == nil {
|
|
t.Errorf("given map was nil")
|
|
}
|
|
|
|
if expected == nil {
|
|
t.Errorf("expected map was nil")
|
|
}
|
|
|
|
expectedLen := len(expected)
|
|
givenLen := len(given)
|
|
if expectedLen != givenLen {
|
|
t.Errorf("size mismatch on maps - expected %v, given %v", expectedLen, givenLen)
|
|
}
|
|
|
|
for k, v := range expected {
|
|
if v != given[k] {
|
|
t.Errorf("incorrect value for key %v - expected %v, given %v", k, expected[k], given[k])
|
|
}
|
|
}
|
|
}
|