Mike Miller
|
db9715341e
|
Merge branch 'all-matcher' into 'release/0.8'
All matcher
See merge request arctic-fox/spectator!14
|
2019-08-12 20:19:45 +00:00 |
|
Michael Miller
|
0c205a1bf2
|
Mark all-matcher as complete
|
2019-08-12 14:18:08 -06:00 |
|
Michael Miller
|
b026668de2
|
Formatting
|
2019-08-12 14:17:23 -06:00 |
|
Michael Miller
|
46c775932a
|
Negated all match is not supported
|
2019-08-12 14:17:04 -06:00 |
|
Michael Miller
|
0cb77b3355
|
Add all-matcher to DSL
|
2019-08-12 14:07:13 -06:00 |
|
Michael Miller
|
8520697efa
|
Initial code for all-matcher
|
2019-08-12 14:05:14 -06:00 |
|
Mike Miller
|
454455d601
|
Merge branch 'change-matchers' into 'release/0.8'
Change matchers
See merge request arctic-fox/spectator!10
|
2019-08-12 05:12:51 +00:00 |
|
Michael Miller
|
41580acee2
|
Mark change matchers as complete
|
2019-08-11 23:11:15 -06:00 |
|
Michael Miller
|
4e15487a0f
|
Add relative change matcher
|
2019-08-11 23:08:45 -06:00 |
|
Michael Miller
|
c19f442e6c
|
Add #by modifier methods
|
2019-08-11 13:52:22 -06:00 |
|
Michael Miller
|
848f80ddf8
|
Add block short-hand syntax support to change matcher
|
2019-08-11 13:16:40 -06:00 |
|
Michael Miller
|
2666f80653
|
Hackish fix for block short-hand syntax
Dunno when this broke or how it ever worked. 😐
|
2019-08-11 13:16:18 -06:00 |
|
Michael Miller
|
27436b4e09
|
Need to use fresh variables in this macro
|
2019-08-11 12:55:38 -06:00 |
|
Michael Miller
|
5dfcad3cb4
|
Flip operands of != in case expected has custom logic
|
2019-08-11 12:40:27 -06:00 |
|
Michael Miller
|
e1a119639f
|
Add change exact matcher
|
2019-08-11 12:39:33 -06:00 |
|
Michael Miller
|
3c539b3517
|
Fix require statements
|
2019-08-10 12:54:46 -06:00 |
|
Michael Miller
|
1d205b6ee9
|
Put test expression on its own line
|
2019-08-10 12:49:54 -06:00 |
|
Michael Miller
|
214b2e171e
|
Refactor existing change matchers to use new format
|
2019-08-10 12:42:57 -06:00 |
|
Michael Miller
|
db1118dac1
|
Fix spec after rebase
|
2019-08-10 12:26:00 -06:00 |
|
Michael Miller
|
e6599d5fe0
|
Remove specs for change matchers (for now)
|
2019-08-10 11:40:33 -06:00 |
|
Michael Miller
|
a56d6762c0
|
Formatting
|
2019-08-10 11:38:13 -06:00 |
|
Michael Miller
|
535dc6e923
|
Add change.to variant
|
2019-08-10 11:37:19 -06:00 |
|
Michael Miller
|
d2823398ff
|
Remove useless assignment (Ameba find)
|
2019-08-10 11:37:19 -06:00 |
|
Michael Miller
|
817128b286
|
Add tests for change.from
|
2019-08-10 11:37:19 -06:00 |
|
Michael Miller
|
59cf939536
|
Don't store initial value in matcher
|
2019-08-10 11:37:19 -06:00 |
|
Michael Miller
|
770100891c
|
Add change.from variant
|
2019-08-10 11:36:38 -06:00 |
|
Michael Miller
|
946604b737
|
Add tests for override cases
Fix negated? method.
|
2019-08-10 11:34:16 -06:00 |
|
Michael Miller
|
24066c46a0
|
Allow MatchData to control whether they can be negated
Values are still negated, but message and matching status are not.
|
2019-08-10 11:27:15 -06:00 |
|
Michael Miller
|
3e1ee7eb6d
|
Initial code for basic change matcher
|
2019-08-10 11:21:14 -06:00 |
|
Mike Miller
|
1521107934
|
Merge branch 'matcher-refactor' into 'release/0.8'
Matcher refactor
See merge request arctic-fox/spectator!13
|
2019-08-10 17:14:10 +00:00 |
|
Michael Miller
|
ede691dd6a
|
Reorder methods to be in a more standard layout
|
2019-08-10 11:10:48 -06:00 |
|
Michael Miller
|
898ddcb616
|
Type annotations for #match?
|
2019-08-10 10:55:22 -06:00 |
|
Michael Miller
|
c4b886cad2
|
Add match data docs
|
2019-08-10 10:53:00 -06:00 |
|
Michael Miller
|
d5fd21702a
|
Add matcher docs
|
2019-08-10 10:50:48 -06:00 |
|
Michael Miller
|
37c8dd0865
|
Stringify respond_to bools
|
2019-08-10 09:55:26 -06:00 |
|
Michael Miller
|
39f253952d
|
Add docs and some more type annotations
|
2019-08-09 17:26:53 -06:00 |
|
Michael Miller
|
db4eaca291
|
Just assert the return value isn't nil
|
2019-08-09 17:21:12 -06:00 |
|
Michael Miller
|
efd0ab089d
|
Define type annotations for match methods
Hopefully this speeds up some compilation.
|
2019-08-09 16:58:35 -06:00 |
|
Michael Miller
|
a54e406fec
|
Clean up expectation specs
Removed tests that are no longer valid or non-trivial to update.
|
2019-08-09 15:32:22 -06:00 |
|
Michael Miller
|
251e3b8774
|
Remove specs for matchers
Will replace with Spectator-based tests later.
|
2019-08-09 15:16:01 -06:00 |
|
Michael Miller
|
85b7412436
|
Fix some more matcher errors
|
2019-08-09 15:14:00 -06:00 |
|
Michael Miller
|
8fc3af075c
|
Workaround for NoReturn type for block
Not sure if this will work for everything.
It seems that NoReturn shows up as ReturnType (generic) when the
compiler detects the block will raise.
|
2019-08-09 15:06:22 -06:00 |
|
Michael Miller
|
c47b47ade9
|
Fix most problems (hopefully) with ExceptionMatcher
|
2019-08-09 14:18:59 -06:00 |
|
Michael Miller
|
2251168631
|
Get inspection string of attribute values
|
2019-08-09 14:01:10 -06:00 |
|
Michael Miller
|
751c15434b
|
Help infer the block's return type
|
2019-08-09 11:29:53 -06:00 |
|
Michael Miller
|
e763296c26
|
Remove inspection quotes from around output values
|
2019-08-09 11:23:10 -06:00 |
|
Michael Miller
|
0dfde61807
|
Fix method name matches? -> match?
|
2019-08-09 11:20:41 -06:00 |
|
Michael Miller
|
5a1dea8f72
|
Convert bools to strings for output
|
2019-08-09 11:20:29 -06:00 |
|
Michael Miller
|
3d86893f44
|
Resolve various duck-typing issues
|
2019-08-09 11:13:13 -06:00 |
|
Michael Miller
|
114bfa47c2
|
Genericize TestExpression and make value abstract
This seems to resolve issues with the compiler making unions of
unrelated test case types.
|
2019-08-09 11:12:15 -06:00 |
|