├── .github └── workflows │ └── rust.yml ├── .gitignore ├── .idea ├── codeStyles │ └── codeStyleConfig.xml ├── jsLibraryMappings.xml ├── laboratory.iml ├── markdown-navigator-enh.xml ├── markdown-navigator.xml ├── markdown-navigator │ └── profiles_settings.xml ├── modules.xml ├── shelf │ ├── Uncommitted_changes_before_Checkout_at_9_16_20,_12_18_PM_[Default_Changelist] │ │ └── shelved.patch │ └── Uncommitted_changes_before_Checkout_at_9_16_20__12_18_PM__Default_Changelist_.xml └── vcs.xml ├── Cargo.lock ├── Cargo.toml ├── LICENCE ├── README.md ├── README.template.md ├── coverage.sh ├── examples ├── dynamic_tests.rs ├── failure.rs ├── hooks.rs ├── importing-tests.rs ├── nested-suites.rs ├── output │ └── test-result.json ├── reporter_dot.rs ├── reporter_json.rs ├── reporter_json_pretty.rs ├── reporter_list.rs ├── reporter_min.rs ├── reporter_rust.rs ├── reporter_tap.rs ├── should_panic.rs ├── simple.rs ├── skip_spec.rs ├── slow_times.rs ├── spec_only.rs ├── spec_options.rs └── state.rs ├── src ├── assertion.rs ├── lib.rs ├── reporter.rs ├── spec.rs ├── suite.rs └── suite_context.rs └── tests ├── expected ├── micro ├── min ├── min_fail ├── output_json.json ├── output_json_pretty.json ├── simple ├── simple_fail ├── spec_only ├── spec_skip └── suite_skip └── tests.rs /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/jsLibraryMappings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/.idea/jsLibraryMappings.xml -------------------------------------------------------------------------------- /.idea/laboratory.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/.idea/laboratory.iml -------------------------------------------------------------------------------- /.idea/markdown-navigator-enh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/.idea/markdown-navigator-enh.xml -------------------------------------------------------------------------------- /.idea/markdown-navigator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/.idea/markdown-navigator.xml -------------------------------------------------------------------------------- /.idea/markdown-navigator/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/.idea/markdown-navigator/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/shelf/Uncommitted_changes_before_Checkout_at_9_16_20,_12_18_PM_[Default_Changelist]/shelved.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/.idea/shelf/Uncommitted_changes_before_Checkout_at_9_16_20,_12_18_PM_[Default_Changelist]/shelved.patch -------------------------------------------------------------------------------- /.idea/shelf/Uncommitted_changes_before_Checkout_at_9_16_20__12_18_PM__Default_Changelist_.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/.idea/shelf/Uncommitted_changes_before_Checkout_at_9_16_20__12_18_PM__Default_Changelist_.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/README.md -------------------------------------------------------------------------------- /README.template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/README.template.md -------------------------------------------------------------------------------- /coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/coverage.sh -------------------------------------------------------------------------------- /examples/dynamic_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/examples/dynamic_tests.rs -------------------------------------------------------------------------------- /examples/failure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/examples/failure.rs -------------------------------------------------------------------------------- /examples/hooks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/examples/hooks.rs -------------------------------------------------------------------------------- /examples/importing-tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/examples/importing-tests.rs -------------------------------------------------------------------------------- /examples/nested-suites.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/examples/nested-suites.rs -------------------------------------------------------------------------------- /examples/output/test-result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/examples/output/test-result.json -------------------------------------------------------------------------------- /examples/reporter_dot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/examples/reporter_dot.rs -------------------------------------------------------------------------------- /examples/reporter_json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/examples/reporter_json.rs -------------------------------------------------------------------------------- /examples/reporter_json_pretty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/examples/reporter_json_pretty.rs -------------------------------------------------------------------------------- /examples/reporter_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/examples/reporter_list.rs -------------------------------------------------------------------------------- /examples/reporter_min.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/examples/reporter_min.rs -------------------------------------------------------------------------------- /examples/reporter_rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/examples/reporter_rust.rs -------------------------------------------------------------------------------- /examples/reporter_tap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/examples/reporter_tap.rs -------------------------------------------------------------------------------- /examples/should_panic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/examples/should_panic.rs -------------------------------------------------------------------------------- /examples/simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/examples/simple.rs -------------------------------------------------------------------------------- /examples/skip_spec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/examples/skip_spec.rs -------------------------------------------------------------------------------- /examples/slow_times.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/examples/slow_times.rs -------------------------------------------------------------------------------- /examples/spec_only.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/examples/spec_only.rs -------------------------------------------------------------------------------- /examples/spec_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/examples/spec_options.rs -------------------------------------------------------------------------------- /examples/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/examples/state.rs -------------------------------------------------------------------------------- /src/assertion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/src/assertion.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/reporter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/src/reporter.rs -------------------------------------------------------------------------------- /src/spec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/src/spec.rs -------------------------------------------------------------------------------- /src/suite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/src/suite.rs -------------------------------------------------------------------------------- /src/suite_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/src/suite_context.rs -------------------------------------------------------------------------------- /tests/expected/micro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/tests/expected/micro -------------------------------------------------------------------------------- /tests/expected/min: -------------------------------------------------------------------------------- 1 | ✓ 1 tests completed (0ms) 2 | -------------------------------------------------------------------------------- /tests/expected/min_fail: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/tests/expected/min_fail -------------------------------------------------------------------------------- /tests/expected/output_json.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/tests/expected/output_json.json -------------------------------------------------------------------------------- /tests/expected/output_json_pretty.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/tests/expected/output_json_pretty.json -------------------------------------------------------------------------------- /tests/expected/simple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/tests/expected/simple -------------------------------------------------------------------------------- /tests/expected/simple_fail: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/tests/expected/simple_fail -------------------------------------------------------------------------------- /tests/expected/spec_only: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/tests/expected/spec_only -------------------------------------------------------------------------------- /tests/expected/spec_skip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/tests/expected/spec_skip -------------------------------------------------------------------------------- /tests/expected/suite_skip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/tests/expected/suite_skip -------------------------------------------------------------------------------- /tests/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enokson/laboratory/HEAD/tests/tests.rs --------------------------------------------------------------------------------