1package seq
2
3import "fmt"
4
5func Test(expected, actual interface{}) *Result {
6
7	eMap := flatten("", objectToMap(expected))
8	aMap := flatten("", objectToMap(actual))
9	result := diff(eMap, aMap)
10	return result
11}
12
13type Map map[string]interface{}
14
15func (m Map) Test(actual interface{}) *Result {
16	return Test(m, actual)
17}
18
19func debug(m map[string]string) {
20	for k, v := range m {
21		fmt.Println(k, ":", v)
22	}
23}
24