├── .github └── workflows │ └── test.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── cmp ├── cmpopts │ ├── equate.go │ ├── example_test.go │ ├── ignore.go │ ├── sort.go │ ├── struct_filter.go │ ├── util_test.go │ └── xform.go ├── compare.go ├── compare_test.go ├── example_reporter_test.go ├── example_test.go ├── export.go ├── internal │ ├── diff │ │ ├── debug_disable.go │ │ ├── debug_enable.go │ │ ├── diff.go │ │ └── diff_test.go │ ├── flags │ │ └── flags.go │ ├── function │ │ ├── func.go │ │ └── func_test.go │ ├── testprotos │ │ └── protos.go │ ├── teststructs │ │ ├── foo1 │ │ │ └── foo.go │ │ ├── foo2 │ │ │ └── foo.go │ │ ├── project1.go │ │ ├── project2.go │ │ ├── project3.go │ │ ├── project4.go │ │ └── structs.go │ └── value │ │ ├── name.go │ │ ├── name_test.go │ │ ├── pointer.go │ │ ├── sort.go │ │ └── sort_test.go ├── options.go ├── options_test.go ├── path.go ├── report.go ├── report_compare.go ├── report_references.go ├── report_reflect.go ├── report_slices.go ├── report_text.go ├── report_value.go └── testdata │ └── diffs └── go.mod /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/README.md -------------------------------------------------------------------------------- /cmp/cmpopts/equate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/cmpopts/equate.go -------------------------------------------------------------------------------- /cmp/cmpopts/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/cmpopts/example_test.go -------------------------------------------------------------------------------- /cmp/cmpopts/ignore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/cmpopts/ignore.go -------------------------------------------------------------------------------- /cmp/cmpopts/sort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/cmpopts/sort.go -------------------------------------------------------------------------------- /cmp/cmpopts/struct_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/cmpopts/struct_filter.go -------------------------------------------------------------------------------- /cmp/cmpopts/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/cmpopts/util_test.go -------------------------------------------------------------------------------- /cmp/cmpopts/xform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/cmpopts/xform.go -------------------------------------------------------------------------------- /cmp/compare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/compare.go -------------------------------------------------------------------------------- /cmp/compare_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/compare_test.go -------------------------------------------------------------------------------- /cmp/example_reporter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/example_reporter_test.go -------------------------------------------------------------------------------- /cmp/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/example_test.go -------------------------------------------------------------------------------- /cmp/export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/export.go -------------------------------------------------------------------------------- /cmp/internal/diff/debug_disable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/internal/diff/debug_disable.go -------------------------------------------------------------------------------- /cmp/internal/diff/debug_enable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/internal/diff/debug_enable.go -------------------------------------------------------------------------------- /cmp/internal/diff/diff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/internal/diff/diff.go -------------------------------------------------------------------------------- /cmp/internal/diff/diff_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/internal/diff/diff_test.go -------------------------------------------------------------------------------- /cmp/internal/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/internal/flags/flags.go -------------------------------------------------------------------------------- /cmp/internal/function/func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/internal/function/func.go -------------------------------------------------------------------------------- /cmp/internal/function/func_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/internal/function/func_test.go -------------------------------------------------------------------------------- /cmp/internal/testprotos/protos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/internal/testprotos/protos.go -------------------------------------------------------------------------------- /cmp/internal/teststructs/foo1/foo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/internal/teststructs/foo1/foo.go -------------------------------------------------------------------------------- /cmp/internal/teststructs/foo2/foo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/internal/teststructs/foo2/foo.go -------------------------------------------------------------------------------- /cmp/internal/teststructs/project1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/internal/teststructs/project1.go -------------------------------------------------------------------------------- /cmp/internal/teststructs/project2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/internal/teststructs/project2.go -------------------------------------------------------------------------------- /cmp/internal/teststructs/project3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/internal/teststructs/project3.go -------------------------------------------------------------------------------- /cmp/internal/teststructs/project4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/internal/teststructs/project4.go -------------------------------------------------------------------------------- /cmp/internal/teststructs/structs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/internal/teststructs/structs.go -------------------------------------------------------------------------------- /cmp/internal/value/name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/internal/value/name.go -------------------------------------------------------------------------------- /cmp/internal/value/name_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/internal/value/name_test.go -------------------------------------------------------------------------------- /cmp/internal/value/pointer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/internal/value/pointer.go -------------------------------------------------------------------------------- /cmp/internal/value/sort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/internal/value/sort.go -------------------------------------------------------------------------------- /cmp/internal/value/sort_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/internal/value/sort_test.go -------------------------------------------------------------------------------- /cmp/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/options.go -------------------------------------------------------------------------------- /cmp/options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/options_test.go -------------------------------------------------------------------------------- /cmp/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/path.go -------------------------------------------------------------------------------- /cmp/report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/report.go -------------------------------------------------------------------------------- /cmp/report_compare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/report_compare.go -------------------------------------------------------------------------------- /cmp/report_references.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/report_references.go -------------------------------------------------------------------------------- /cmp/report_reflect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/report_reflect.go -------------------------------------------------------------------------------- /cmp/report_slices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/report_slices.go -------------------------------------------------------------------------------- /cmp/report_text.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/report_text.go -------------------------------------------------------------------------------- /cmp/report_value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/report_value.go -------------------------------------------------------------------------------- /cmp/testdata/diffs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-cmp/HEAD/cmp/testdata/diffs -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/google/go-cmp 2 | 3 | go 1.21 4 | --------------------------------------------------------------------------------