{"repo":"go-test/deep","free":true,"listed":false,"github":"https://github.com/go-test/deep","clone":"git clone https://github.com/go-test/deep.git","description":"Golang deep variable equality test that returns human-readable differences","language":"Go","stars":787,"topics":["golang-testing","deep-equals","variable-equality","golang"],"license":"MIT","category":"dev-tools","readme_excerpt":"Deep Variable Equality for Humans This package provides a single function: deep.Equal . It's like reflect.DeepEqual but friendlier to humans for two reason: deep.Equal returns a list of differences deep.Equal does not compare unexported fields (by default) reflect.DeepEqual is good (like all things Golang!), but it's a game of Hunt the Wumpus. For large maps, slices, and structs, finding the difference is difficult. deep.Equal doesn't play games with you, it lists the differences: The difference is in Numbers.slice[1] : the two values aren't equal using Go == .","default_branch":null,"files":null,"tree":[],"storefront":"/r/go-test","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/go-test/deep/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}