├── .github ├── dependabot.yml └── workflows │ └── go.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── Makefile ├── README.md ├── config.go ├── cupaloy.go ├── doc.go ├── examples ├── .gitignore ├── .snapshots │ ├── TestFailedSnapshotT │ ├── TestGlobalFailOnUpdate │ ├── TestGlobalFatalOnMismatch │ ├── TestMultipleSnapshots-hello │ ├── TestMultipleSnapshots-world │ ├── TestSnapshotFileExtension.myextension │ ├── TestUseStringerMethods-disabled │ ├── TestUseStringerMethods-enabled │ ├── chosen-by-user │ ├── examples-TestMap │ ├── examples-TestMultipleSnapshots │ ├── examples-TestMultipleSnapshots-result2 │ ├── examples-TestMultipleValues │ ├── examples-TestSecondString │ ├── examples-TestString │ ├── examples_test-TestConfig │ ├── examples_test-TestConfig-withExclamation │ ├── examples_test-TestFailOnUpdate │ ├── examples_test-TestRawBytes │ ├── examples_test-TestShouldUpdate-func1 │ ├── examples_test-TestShouldUpdate-func2 │ ├── examples_test-TestString │ └── examples_test-TestUpdate ├── TestingT_test.go ├── advanced_test.go ├── basic_test.go ├── doc.go └── testdata │ └── TestConfig ├── go.mod ├── go.sum ├── internal └── errors.go ├── mascot.png └── util.go /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/README.md -------------------------------------------------------------------------------- /config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/config.go -------------------------------------------------------------------------------- /cupaloy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/cupaloy.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/doc.go -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- 1 | ignored*/ -------------------------------------------------------------------------------- /examples/.snapshots/TestFailedSnapshotT: -------------------------------------------------------------------------------- 1 | This should fail 2 | -------------------------------------------------------------------------------- /examples/.snapshots/TestGlobalFailOnUpdate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/examples/.snapshots/TestGlobalFailOnUpdate -------------------------------------------------------------------------------- /examples/.snapshots/TestGlobalFatalOnMismatch: -------------------------------------------------------------------------------- 1 | This should fail due to a mismatch 2 | -------------------------------------------------------------------------------- /examples/.snapshots/TestMultipleSnapshots-hello: -------------------------------------------------------------------------------- 1 | (string) (len=5) "Hello" 2 | -------------------------------------------------------------------------------- /examples/.snapshots/TestMultipleSnapshots-world: -------------------------------------------------------------------------------- 1 | (string) (len=5) "World" 2 | -------------------------------------------------------------------------------- /examples/.snapshots/TestSnapshotFileExtension.myextension: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/examples/.snapshots/TestSnapshotFileExtension.myextension -------------------------------------------------------------------------------- /examples/.snapshots/TestUseStringerMethods-disabled: -------------------------------------------------------------------------------- 1 | (examples_test.stringer) { 2 | } 3 | -------------------------------------------------------------------------------- /examples/.snapshots/TestUseStringerMethods-enabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/examples/.snapshots/TestUseStringerMethods-enabled -------------------------------------------------------------------------------- /examples/.snapshots/chosen-by-user: -------------------------------------------------------------------------------- 1 | Hello 2 | Universe! 3 | -------------------------------------------------------------------------------- /examples/.snapshots/examples-TestMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/examples/.snapshots/examples-TestMap -------------------------------------------------------------------------------- /examples/.snapshots/examples-TestMultipleSnapshots: -------------------------------------------------------------------------------- 1 | (string) (len=5) "Hello" 2 | -------------------------------------------------------------------------------- /examples/.snapshots/examples-TestMultipleSnapshots-result2: -------------------------------------------------------------------------------- 1 | (string) (len=5) "World" 2 | -------------------------------------------------------------------------------- /examples/.snapshots/examples-TestMultipleValues: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/examples/.snapshots/examples-TestMultipleValues -------------------------------------------------------------------------------- /examples/.snapshots/examples-TestSecondString: -------------------------------------------------------------------------------- 1 | (string) (len=15) "Hello Universe!" 2 | -------------------------------------------------------------------------------- /examples/.snapshots/examples-TestString: -------------------------------------------------------------------------------- 1 | (string) (len=11) "Hello world" 2 | -------------------------------------------------------------------------------- /examples/.snapshots/examples_test-TestConfig: -------------------------------------------------------------------------------- 1 | (string) (len=14) "Hello Universe" 2 | -------------------------------------------------------------------------------- /examples/.snapshots/examples_test-TestConfig-withExclamation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/examples/.snapshots/examples_test-TestConfig-withExclamation -------------------------------------------------------------------------------- /examples/.snapshots/examples_test-TestFailOnUpdate: -------------------------------------------------------------------------------- 1 | Hello world 2 | -------------------------------------------------------------------------------- /examples/.snapshots/examples_test-TestRawBytes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/examples/.snapshots/examples_test-TestRawBytes -------------------------------------------------------------------------------- /examples/.snapshots/examples_test-TestShouldUpdate-func1: -------------------------------------------------------------------------------- 1 | (string) (len=5) "Hello" 2 | -------------------------------------------------------------------------------- /examples/.snapshots/examples_test-TestShouldUpdate-func2: -------------------------------------------------------------------------------- 1 | Hello 2 | -------------------------------------------------------------------------------- /examples/.snapshots/examples_test-TestString: -------------------------------------------------------------------------------- 1 | (string) (len=21) "Hello advanced world!" 2 | -------------------------------------------------------------------------------- /examples/.snapshots/examples_test-TestUpdate: -------------------------------------------------------------------------------- 1 | Hello world 2 | -------------------------------------------------------------------------------- /examples/TestingT_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/examples/TestingT_test.go -------------------------------------------------------------------------------- /examples/advanced_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/examples/advanced_test.go -------------------------------------------------------------------------------- /examples/basic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/examples/basic_test.go -------------------------------------------------------------------------------- /examples/doc.go: -------------------------------------------------------------------------------- 1 | package examples 2 | -------------------------------------------------------------------------------- /examples/testdata/TestConfig: -------------------------------------------------------------------------------- 1 | Hello world! 2 | -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/go.sum -------------------------------------------------------------------------------- /internal/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/internal/errors.go -------------------------------------------------------------------------------- /mascot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/mascot.png -------------------------------------------------------------------------------- /util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyjkemp/cupaloy/HEAD/util.go --------------------------------------------------------------------------------