shard-spectator/src/spectator
Michael Miller a585ef0996
Simplify string (inspect) representation
These types make heavy use of generics and combined types.
Instantiating string representation methods for all possibilities is unecesssary and slows down compilation.
2022-11-29 20:28:15 -07:00
..
config Change -e to use partial instead of exact match 2022-08-07 15:20:17 -06:00
dsl Add short before/after hook name 2022-11-04 16:55:31 -06:00
formatting Add type annotations to to_s and inspect 2022-11-04 20:56:02 -06:00
matchers Use shorter string when stub is treated as a message 2022-11-04 22:55:12 -06:00
mocks Simplify string (inspect) representation 2022-11-29 20:28:15 -07:00
abstract_expression.cr Add type annotations to to_s and inspect 2022-11-04 20:56:02 -06:00
anything.cr Add type annotations to to_s and inspect 2022-11-04 20:56:02 -06:00
block.cr Fix typos and spelling 2021-11-28 15:45:17 -07:00
composite_node_filter.cr Change ExampleFilter to a NodeFilter 2021-08-08 12:13:59 -06:00
config.cr Quick implementation of filter_run_when_matching 2021-08-18 13:46:54 -06:00
context.cr Add type annotations to to_s and inspect 2022-11-04 20:56:02 -06:00
context_delegate.cr Add null constructor 2021-01-09 10:56:33 -07:00
context_method.cr Create example context variants 2020-09-06 10:31:23 -06:00
dsl.cr Move reserved keywords to a separate file 2022-03-19 21:56:18 -06:00
error_result.cr Add type annotations to to_s and inspect 2022-11-04 20:56:02 -06:00
example.cr Minor improvements to log output 2022-11-04 22:05:27 -06:00
example_builder.cr Support string interpolation for example names 2022-01-10 21:29:05 -07:00
example_context_delegate.cr Scratch work 2020-11-08 15:06:49 -07:00
example_context_method.cr Dynamic examples with null context 2020-11-07 14:43:59 -07:00
example_failed.cr Introduce non-expectation error ExampleFailed 2021-07-10 03:32:55 -06:00
example_group.cr Minor improvements to log output 2022-11-04 22:05:27 -06:00
example_group_builder.cr Re-add pre- and post-condition hooks 2021-09-16 09:01:51 -06:00
example_group_hook.cr Add type annotations to to_s and inspect 2022-11-04 20:56:02 -06:00
example_group_iteration.cr Cleanup and add docs 2021-07-17 14:01:27 -06:00
example_hook.cr Add type annotations to to_s and inspect 2022-11-04 20:56:02 -06:00
example_iterator.cr Simplify ExampleIterator and remove unecessary allocations 2021-08-17 12:55:22 -06:00
example_pending.cr Track source location of pending result 2021-07-17 16:25:32 -06:00
example_procsy_hook.cr Add type annotations to to_s and inspect 2022-11-04 20:56:02 -06:00
expectation.cr Use harness' cleanup instead of defer 2022-10-09 15:32:32 -06:00
expectation_failed.cr Introduce non-expectation error ExampleFailed 2021-07-10 03:32:55 -06:00
expression.cr Introduce abstract generic value type 2021-01-15 22:32:02 -07:00
fail_result.cr Add type annotations to to_s and inspect 2022-11-04 20:56:02 -06:00
filtered_example_iterator.cr Implement an example filter that supports matching groups 2021-08-17 14:09:37 -06:00
formatting.cr Rename module from Formatters to Formatting 2019-02-28 19:14:03 -07:00
harness.cr Clear stubs and recorded calls after example completes 2022-07-12 20:40:27 -06:00
hooks.cr Remove append and prepend variants of hook definition methods 2021-08-08 11:50:30 -06:00
includes.cr Intercept most exit calls and raise instead 2022-07-12 23:02:20 -06:00
iterative_example_group_builder.cr Support multiple block arguments in sample block 2022-01-11 15:53:53 -07:00
label.cr Fix typos and spelling 2021-11-28 15:45:17 -07:00
lazy.cr Address Ameba errors 2021-01-30 18:57:29 -07:00
lazy_wrapper.cr More docs 2021-02-09 22:50:09 -07:00
line_node_filter.cr Change ExampleFilter to a NodeFilter 2021-08-08 12:13:59 -06:00
location.cr Add type annotations to to_s and inspect 2022-11-04 20:56:02 -06:00
location_node_filter.cr Change ExampleFilter to a NodeFilter 2021-08-08 12:13:59 -06:00
matchers.cr Fix typos and spelling 2021-11-28 15:45:17 -07:00
metadata.cr Cleaner distinction between metadata and tags 2021-06-12 16:45:45 -06:00
mocks.cr Rip out more existing mocks 2022-02-28 22:15:29 -07:00
multiple_expectations_failed.cr Implement aggregate_failures 2021-07-31 11:56:53 -06:00
name_node_filter.cr Change -e to use partial instead of exact match 2022-08-07 15:20:17 -06:00
node.cr Add type annotations to to_s and inspect 2022-11-04 20:56:02 -06:00
node_builder.cr Cleanup and add docs 2021-07-17 14:01:27 -06:00
node_filter.cr Change ExampleFilter to a NodeFilter 2021-08-08 12:13:59 -06:00
node_iterator.cr Address Ameba issue 2021-08-17 15:02:34 -06:00
null_context.cr Dynamic examples with null context 2020-11-07 14:43:59 -07:00
null_node_filter.cr Fix warnings from Crystal 1.5.0 regarding positional parameters 2022-07-07 18:10:21 -06:00
pass_result.cr Add type annotations to to_s and inspect 2022-11-04 20:56:02 -06:00
pending_example_builder.cr Formatting 2021-07-17 15:21:15 -06:00
pending_result.cr Add type annotations to to_s and inspect 2022-11-04 20:56:02 -06:00
profile.cr Fix typos and spelling 2021-11-28 15:45:17 -07:00
report.cr Implement JUnit formatter 2021-05-30 15:02:30 -06:00
result.cr Basically done JSON formatter 2021-06-02 22:48:48 -06:00
run_flags.cr Use enum flags for run modes 2021-05-08 22:51:54 -06:00
runner.cr Remove Spec namespace 2021-07-05 11:49:16 -06:00
runner_events.cr Remove Spec namespace 2021-07-05 11:49:16 -06:00
should.cr Fix typos and spelling 2021-11-28 15:45:17 -07:00
spec.cr Simplify 2021-08-16 20:27:27 -06:00
spec_builder.cr Fix typos and spelling 2021-11-28 15:45:17 -07:00
system_exit.cr Re-enable logger after catching exit 2022-11-04 22:10:59 -06:00
tag_node_filter.cr Support tag filtering with value 2021-08-17 21:34:26 -06:00
test_context.cr Cleaner distinction between metadata and tags 2021-06-12 16:45:45 -06:00
value.cr Handle nil labels 2021-01-16 11:11:42 -07:00
wrapper.cr Workaround issue with Box.unbox causing segfault 2022-07-18 19:47:34 -06:00