Commit Graph

127 Commits

Author SHA1 Message Date
Michael Miller 6cc3c5e20b Add tests for adding/omitting the space in #to_s 2019-02-17 17:03:57 -07:00
Michael Miller fe083b0f74 Update specs to handle and test symbolic components 2019-02-17 16:39:23 -07:00
Michael Miller 6a8d447570 Add tests for Result#call implementations 2019-02-17 14:40:05 -07:00
Michael Miller 0b06e72f7e Simplify method chains by using #compact_map 2019-02-17 13:40:10 -07:00
Michael Miller 5722d18db9 Update or remove tests using result predicate methods 2019-02-17 13:35:24 -07:00
Michael Miller ed01a95e67 Replace source file and line with source struct 2019-02-17 12:40:16 -07:00
Michael Miller ffca0316a4 Add spec for source class 2019-02-17 12:32:15 -07:00
Michael Miller 7504536528 Remove conflicting duplicate #new_pending_result 2019-02-15 22:19:34 -07:00
Michael Miller 88c32b697b Add tests for source file and line 2019-02-14 19:35:42 -07:00
Michael Miller 1507a447c8 Update specs to use new source arguments
Used `new_partial` where the underlying partial didn't matter for the
test.
2019-02-14 17:04:59 -07:00
Michael Miller 36c98db0ae Update spec helpers to have source information 2019-02-14 15:41:59 -07:00
Michael Miller f19b33d7a2 Add spec for Report and fix some bugs 2019-02-14 14:25:46 -07:00
Michael Miller 6151912fa6 Add spec for test suite 2019-02-12 22:33:48 -07:00
Michael Miller 493e30acee Remove elapsed time from pending results 2019-02-12 16:36:06 -07:00
Michael Miller 577877e067 Add spec for runner
Added a spy for detecting when formatter methods are called.
2019-02-12 16:10:14 -07:00
Michael Miller 50bc1af816 Method for creating groups of spy examples 2019-02-12 13:45:19 -07:00
Michael Miller 1f2f7f2214 Add spec for `have_value` matcher 2019-02-05 19:37:41 -07:00
Michael Miller da9e653a89 Add spec for `have_key` matcher 2019-02-05 19:26:46 -07:00
Michael Miller 8a09ddac04 Add spec for predicate matcher 2019-02-05 10:36:59 -07:00
Michael Miller 5da222d7a0 Whitespace 2019-02-04 16:27:40 -07:00
Michael Miller 71427e4f6b Use spy to test that matchers use === operator 2019-02-04 16:26:53 -07:00
Michael Miller e42e5b30bb Fix test 2019-02-04 16:20:35 -07:00
Michael Miller 75c4bcad54 Add spec for `have_attributes` matcher 2019-02-04 16:19:39 -07:00
Michael Miller ade4af0153 Add tests for multiple arguments 2019-02-01 20:44:25 -07:00
Michael Miller 239779135f Fix `have` matcher tests for multiple arguments 2019-02-01 20:29:13 -07:00
Michael Miller 4043a76a07 Add tests for multiple arguments 2019-02-01 19:56:46 -07:00
Michael Miller acea12cafb Fix `contain` matcher tests for multiple arguments 2019-02-01 19:45:30 -07:00
Michael Miller 196b4d97a5 Add spec for `have` matcher 2019-02-01 16:43:18 -07:00
Michael Miller 2a91191a6b Add spec for `contain` matcher 2019-01-31 23:12:48 -07:00
Michael Miller 5f9c0385ad Check for mentions of first and last 2019-01-31 22:13:50 -07:00
Michael Miller a91758b3f3 Add spec for `end_with` matcher 2019-01-31 22:11:38 -07:00
Michael Miller e6e4f28a4c Add spec for `start_with` matcher 2019-01-31 19:36:35 -07:00
Michael Miller 3731b6d785 Remove BlockExpectation 2019-01-31 13:32:34 -07:00
Michael Miller ff4e148509 Rename ValueExpectation to Expectation in tests 2019-01-31 13:30:09 -07:00
Michael Miller 2863ae7dfe Add spec for block expectation and partial 2019-01-28 16:03:33 -07:00
Michael Miller 651127f2d4 Add spec for empty matcher
Mark question matchers as done (for now).
More may be added later if they're common.
2019-01-26 17:09:24 -07:00
Michael Miller aa94ec0e33 Sub-types should be not match 2019-01-26 16:44:46 -07:00
Michael Miller 3bfaa07d4f Add spec for nil matcher 2019-01-26 16:41:21 -07:00
Michael Miller c3d7aef7a9 Add a couple of type tests 2019-01-26 16:34:58 -07:00
Michael Miller 12864492b7 Add spec for range modifier methods 2019-01-25 13:52:41 -07:00
Michael Miller ac08806010 Add spec for RangeMatcher 2019-01-25 13:12:34 -07:00
Michael Miller 6a91b3e399 Formatting 2019-01-25 11:09:11 -07:00
Michael Miller e33ce5c182 Implement remaining pending tests 2019-01-25 11:08:57 -07:00
Michael Miller 6665e4d396 Implement some pending tests 2019-01-24 22:36:05 -07:00
Michael Miller cbb4c18668 Formatting 2019-01-23 23:16:18 -07:00
Michael Miller a869d4f23f More pending tests to implement 2019-01-23 23:14:34 -07:00
Michael Miller f0a972ed06 Start on some condition tests 2019-01-23 23:01:16 -07:00
Michael Miller c31557e8ff Move everything in BeComparison to TruthyMatcher
This is to match RSpec's ability to use "be" by itself.
For instance: `expect(foo).to be`
2019-01-23 22:10:03 -07:00
Michael Miller 2758ba7643 Add spec for BeComparison 2019-01-23 21:36:52 -07:00
Michael Miller f09aaf59e6 Formatting 2019-01-23 21:11:01 -07:00