Commit Graph

118 Commits

Author SHA1 Message Date
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
Michael Miller 06ee53a7b6 Add spec for GreaterThanEqualMatcher 2019-01-23 21:10:17 -07:00
Michael Miller e3d9b55ae7 Add spec for GreaterThanMatcher 2019-01-23 21:08:52 -07:00
Michael Miller 99991de2da Add spec for LessThanEqualMatcher 2019-01-23 21:05:50 -07:00
Michael Miller 06bb969061 Add spec for LessThanMatcher 2019-01-23 21:03:44 -07:00
Michael Miller d86b9dad11 Add spec for InequalityMatcher 2019-01-23 21:02:44 -07:00
Michael Miller 73c4334246 Use macros to create methods for all watched operators 2019-01-23 21:02:32 -07:00
Michael Miller 95b0563f73 Add spec for TruthyMatcher 2019-01-23 16:06:18 -07:00
Michael Miller 41729217bb Add tests for pre- and post-conditions in groups 2019-01-23 15:12:09 -07:00
Michael Miller 37c45eb285 Shorten pre and post usage 2019-01-23 14:46:15 -07:00