├── .github ├── FUNDING.yml └── workflows │ ├── example.yml │ └── test.yml ├── .gitignore ├── .golangci.yml ├── LICENSE ├── README.md ├── assertions.go ├── assertions_error.go ├── assertions_test.go ├── cli_utils.go ├── cli_utils_test.go ├── cmd └── check-cov │ └── main.go ├── each.go ├── each_test.go ├── fixtures └── coverage │ ├── cov.txt │ ├── foo.go │ └── foo_test.go ├── go.mod ├── go.sum ├── go.work ├── go.work.sum ├── got.go ├── got_test.go ├── lib ├── benchmark │ ├── .golangci.yml │ ├── bench_test.go │ ├── go.mod │ ├── go.sum │ ├── myers │ │ └── diff.go │ └── readme.md ├── diff │ ├── README.md │ ├── ast.go │ ├── format.go │ ├── format_test.go │ └── token.go ├── example │ ├── .golangci.yml │ ├── 01_simple_assertion_test.go │ ├── 02_advanced_test.go │ ├── 03_setup_test.go │ ├── 04_suite_test.go │ ├── 05_mocking_test.go │ ├── 06_customize_assertion_output_test.go │ ├── README.md │ ├── example.go │ ├── go.mod │ └── go.sum ├── got-vscode-extension │ ├── .eslintrc.json │ ├── .gitignore │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ ├── settings.json │ │ └── tasks.json │ ├── .vscodeignore │ ├── LICENSE │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── snippets.json │ ├── snippets │ │ └── main.go │ ├── src │ │ ├── extension.ts │ │ └── test │ │ │ ├── runTest.ts │ │ │ └── suite │ │ │ └── index.ts │ ├── tsconfig.json │ └── vsc-extension-quickstart.md ├── lcs │ ├── lcs.go │ ├── lcs_test.go │ ├── sequence.go │ ├── sequence_test.go │ └── utils.go ├── mock │ ├── mock.go │ ├── mock_test.go │ ├── spy.go │ └── stub.go └── utils │ ├── utils.go │ └── utils_test.go ├── setup_test.go ├── snapshots.go ├── snapshots_test.go ├── utils.go ├── utils_private_test.go ├── utils_req.go ├── utils_serve.go └── utils_test.go /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [ysmood] 2 | -------------------------------------------------------------------------------- /.github/workflows/example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/.github/workflows/example.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.out 2 | *.test 3 | tmp/ 4 | .got/ -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- 1 | version: v1.64 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/README.md -------------------------------------------------------------------------------- /assertions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/assertions.go -------------------------------------------------------------------------------- /assertions_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/assertions_error.go -------------------------------------------------------------------------------- /assertions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/assertions_test.go -------------------------------------------------------------------------------- /cli_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/cli_utils.go -------------------------------------------------------------------------------- /cli_utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/cli_utils_test.go -------------------------------------------------------------------------------- /cmd/check-cov/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/cmd/check-cov/main.go -------------------------------------------------------------------------------- /each.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/each.go -------------------------------------------------------------------------------- /each_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/each_test.go -------------------------------------------------------------------------------- /fixtures/coverage/cov.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/fixtures/coverage/cov.txt -------------------------------------------------------------------------------- /fixtures/coverage/foo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/fixtures/coverage/foo.go -------------------------------------------------------------------------------- /fixtures/coverage/foo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/fixtures/coverage/foo_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/go.sum -------------------------------------------------------------------------------- /go.work: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/go.work -------------------------------------------------------------------------------- /go.work.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/go.work.sum -------------------------------------------------------------------------------- /got.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/got.go -------------------------------------------------------------------------------- /got_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/got_test.go -------------------------------------------------------------------------------- /lib/benchmark/.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/benchmark/.golangci.yml -------------------------------------------------------------------------------- /lib/benchmark/bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/benchmark/bench_test.go -------------------------------------------------------------------------------- /lib/benchmark/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/benchmark/go.mod -------------------------------------------------------------------------------- /lib/benchmark/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/benchmark/go.sum -------------------------------------------------------------------------------- /lib/benchmark/myers/diff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/benchmark/myers/diff.go -------------------------------------------------------------------------------- /lib/benchmark/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/benchmark/readme.md -------------------------------------------------------------------------------- /lib/diff/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/diff/README.md -------------------------------------------------------------------------------- /lib/diff/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/diff/ast.go -------------------------------------------------------------------------------- /lib/diff/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/diff/format.go -------------------------------------------------------------------------------- /lib/diff/format_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/diff/format_test.go -------------------------------------------------------------------------------- /lib/diff/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/diff/token.go -------------------------------------------------------------------------------- /lib/example/.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/example/.golangci.yml -------------------------------------------------------------------------------- /lib/example/01_simple_assertion_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/example/01_simple_assertion_test.go -------------------------------------------------------------------------------- /lib/example/02_advanced_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/example/02_advanced_test.go -------------------------------------------------------------------------------- /lib/example/03_setup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/example/03_setup_test.go -------------------------------------------------------------------------------- /lib/example/04_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/example/04_suite_test.go -------------------------------------------------------------------------------- /lib/example/05_mocking_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/example/05_mocking_test.go -------------------------------------------------------------------------------- /lib/example/06_customize_assertion_output_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/example/06_customize_assertion_output_test.go -------------------------------------------------------------------------------- /lib/example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/example/README.md -------------------------------------------------------------------------------- /lib/example/example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/example/example.go -------------------------------------------------------------------------------- /lib/example/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/example/go.mod -------------------------------------------------------------------------------- /lib/example/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/example/go.sum -------------------------------------------------------------------------------- /lib/got-vscode-extension/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/got-vscode-extension/.eslintrc.json -------------------------------------------------------------------------------- /lib/got-vscode-extension/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/got-vscode-extension/.gitignore -------------------------------------------------------------------------------- /lib/got-vscode-extension/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/got-vscode-extension/.vscode/extensions.json -------------------------------------------------------------------------------- /lib/got-vscode-extension/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/got-vscode-extension/.vscode/launch.json -------------------------------------------------------------------------------- /lib/got-vscode-extension/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/got-vscode-extension/.vscode/settings.json -------------------------------------------------------------------------------- /lib/got-vscode-extension/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/got-vscode-extension/.vscode/tasks.json -------------------------------------------------------------------------------- /lib/got-vscode-extension/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/got-vscode-extension/.vscodeignore -------------------------------------------------------------------------------- /lib/got-vscode-extension/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/got-vscode-extension/LICENSE -------------------------------------------------------------------------------- /lib/got-vscode-extension/README.md: -------------------------------------------------------------------------------- 1 | # got-vscode-extension README 2 | 3 | ## Features 4 | 5 | - Some useful snippets 6 | -------------------------------------------------------------------------------- /lib/got-vscode-extension/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/got-vscode-extension/package-lock.json -------------------------------------------------------------------------------- /lib/got-vscode-extension/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/got-vscode-extension/package.json -------------------------------------------------------------------------------- /lib/got-vscode-extension/snippets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/got-vscode-extension/snippets.json -------------------------------------------------------------------------------- /lib/got-vscode-extension/snippets/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/got-vscode-extension/snippets/main.go -------------------------------------------------------------------------------- /lib/got-vscode-extension/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/got-vscode-extension/src/extension.ts -------------------------------------------------------------------------------- /lib/got-vscode-extension/src/test/runTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/got-vscode-extension/src/test/runTest.ts -------------------------------------------------------------------------------- /lib/got-vscode-extension/src/test/suite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/got-vscode-extension/src/test/suite/index.ts -------------------------------------------------------------------------------- /lib/got-vscode-extension/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/got-vscode-extension/tsconfig.json -------------------------------------------------------------------------------- /lib/got-vscode-extension/vsc-extension-quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/got-vscode-extension/vsc-extension-quickstart.md -------------------------------------------------------------------------------- /lib/lcs/lcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/lcs/lcs.go -------------------------------------------------------------------------------- /lib/lcs/lcs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/lcs/lcs_test.go -------------------------------------------------------------------------------- /lib/lcs/sequence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/lcs/sequence.go -------------------------------------------------------------------------------- /lib/lcs/sequence_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/lcs/sequence_test.go -------------------------------------------------------------------------------- /lib/lcs/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/lcs/utils.go -------------------------------------------------------------------------------- /lib/mock/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/mock/mock.go -------------------------------------------------------------------------------- /lib/mock/mock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/mock/mock_test.go -------------------------------------------------------------------------------- /lib/mock/spy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/mock/spy.go -------------------------------------------------------------------------------- /lib/mock/stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/mock/stub.go -------------------------------------------------------------------------------- /lib/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/utils/utils.go -------------------------------------------------------------------------------- /lib/utils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/lib/utils/utils_test.go -------------------------------------------------------------------------------- /setup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/setup_test.go -------------------------------------------------------------------------------- /snapshots.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/snapshots.go -------------------------------------------------------------------------------- /snapshots_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/snapshots_test.go -------------------------------------------------------------------------------- /utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/utils.go -------------------------------------------------------------------------------- /utils_private_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/utils_private_test.go -------------------------------------------------------------------------------- /utils_req.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/utils_req.go -------------------------------------------------------------------------------- /utils_serve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/utils_serve.go -------------------------------------------------------------------------------- /utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysmood/got/HEAD/utils_test.go --------------------------------------------------------------------------------