Markus Schirp
d6a2195744
Upgrade parser dependency
2018-09-12 13:15:43 +00:00
Markus Schirp
99ab9ff171
Change required Ruby version to >=2.3
...
* This commit does every 2.3 change required to get the build pass
* None of the changes can be extracted, without changing the build setup
2018-09-12 14:21:24 +00:00
Markus Schirp
6c4e1a848d
Fix rubocop violations
2016-12-03 14:30:04 +00:00
John Backus
c4dd8693cb
Change AlignHash rubocop preference to table
2016-03-19 21:25:51 -07:00
John Backus
d29ed4622f
Fix filename for Mutant::Env::Bootstrap spec
2016-03-19 13:55:54 -07:00
Markus Schirp
84eec1eef3
Fix ordering of attributes
...
* Unless there is a good reason against these should be alphabetic
2015-11-15 20:13:48 +00:00
Markus Schirp
b41f1feadc
Kill remaining mutations in Env
2015-11-16 01:35:59 +00:00
Markus Schirp
b3550e6792
Remove unused and LSP incompatible Reporter::Trace
2015-11-16 01:21:57 +00:00
Markus Schirp
66643789c8
Refactor Mutant::Cache into Mutant::Parser
2015-11-13 04:47:47 +00:00
Markus Schirp
8233c5871f
Reduce matcher interface
...
* New primary interface #call makes specs and implementations much
easier
* We had #each mostly for historical reasons that are not relevant
anymore
* Mutation covers the Mutant::Matcher namespace
2015-10-28 20:13:00 +00:00
Markus Schirp
22ac0c8d56
Update anima to ~0.3.0
2015-09-04 20:20:56 +00:00
Markus Schirp
d03e7fbdc2
Change integrations to reference config object
...
* Future changes depend on this one
* Also fixes the smell of "stateless" integration objects we had in the
past
2015-06-29 18:39:08 +00:00
Markus Schirp
fac11531a4
Rename Config#matcher_config to #config
2014-12-22 18:27:12 +00:00
Markus Schirp
207c159c23
Always build valid result objects
...
* Before Mutant::Expression was not marshallable resulting in the need
to build "partial" result objects from killforks.
* Fixes an adjacent bug in spec selection
2014-12-22 17:54:20 +00:00
Markus Schirp
c6299604af
Factor out test selection into Mutant::Selector objects
...
* Overall easier to test
* Reduces the need to pass around config to subjects
* Reduces the diff to tracing branch
2014-12-22 16:02:04 +00:00
Markus Schirp
b65939d527
Move bootstrapping into Env::Bootstrap
...
* Do not mix concerns of domain with building an object graph concerning
the domains execution environment
* Removes the amount of clutter in Env (mostly a cleanup for tracing
where Env will grow a bit)
2014-12-22 15:12:30 +00:00