shard-spectator/spec/spectator
Michael Miller 8efd38fbdd
Split Arguments class by functionality
Code changes for https://github.com/icy-arctic-fox/spectator/issues/47 caused a drastic increase in compilation times.
This improves compilation times by splitting concerns for arguments.
In one case, arguments are used for matching.
In the other, arguments are captured for comparison.
The second case has been moved to a FormalArguments class.
Theoretically, this reduces the complexity and combinations the compiler might be iterating.
2022-11-27 22:26:19 -07:00
..
dsl/mocks Use before instead of before_each (same for after) 2022-11-04 16:56:03 -06:00
mocks Split Arguments class by functionality 2022-11-27 22:26:19 -07:00
anything_spec.cr Change Anything to only use case equality 2021-02-09 21:18:20 -07:00
block_spec.cr Test value types 2021-02-09 22:50:21 -07:00
lazy_spec.cr Avoid using subject with structs 2021-02-13 17:33:52 -07:00
lazy_wrapper_spec.cr Test value types 2021-02-09 22:50:21 -07:00
system_exit_spec.cr Intercept most exit calls and raise instead 2022-07-12 23:02:20 -06:00
value_spec.cr Use cast as workaround 2021-02-13 11:44:51 -07:00
wrapper_spec.cr Use Box for Wrapper implementation 2022-03-19 22:53:50 -06:00