Markus Schirp
3b615bdf38
Use inflector from rubygems mbj-inflector
2012-12-12 20:53:34 +01:00
Markus Schirp
1d8ec00b36
Use inflector from git source
2012-12-12 20:15:25 +01:00
Markus Schirp
7e0f42038a
Remove local gem source to to_source
2012-12-12 19:54:27 +01:00
Markus Schirp
40d5230c68
Introduce noop mutation guards and argument mutators
...
* Sorry for not splitting up into smaller commit
2012-12-11 00:17:19 +01:00
Markus Schirp
b5430e2000
Cleanup crashes and invalid mutants
2012-12-07 23:27:21 +01:00
Markus Schirp
49dba174ad
Remove git source of inflector
2012-12-07 12:55:14 +01:00
Markus Schirp
345e053c73
Add devtools
2012-12-06 21:35:17 +01:00
Markus Schirp
f5274a3e20
Add return statement mutations
2012-12-06 19:53:44 +01:00
Markus Schirp
198f67e1eb
Nuke git source for abstract_class from Gemfile
2012-11-26 12:21:18 +01:00
Markus Schirp
b52cc8c342
Use descendants_tracker from rubyforge
2012-11-24 15:10:43 +01:00
Markus Schirp
8f40365ec8
Use equalizer from rubygems
2012-11-22 11:01:10 +01:00
Markus Schirp
dffe2a26e6
Add strategy objects
2012-11-22 00:10:50 +01:00
Markus Schirp
79e55a9aab
Remove anima
2012-11-21 20:49:23 +01:00
Markus Schirp
001f3c7d99
Make mutant run under MRI 1.9.
...
* Add a Mutant::Loader::Eval that loads code via Kernel#eval
* Move Mutnat::Loader to Mutant::Loader::Rubinius (currently not used)
2012-11-21 20:31:01 +01:00
Markus Schirp
d77042c872
Use adamantium from rubyforge
2012-11-18 20:49:07 +01:00
Markus Schirp
8c4a0150ba
Use adamantium from dkubb/adamantium
2012-11-13 15:51:18 +01:00
Markus Schirp
637ea8a849
Use Adamantium::Flat from mbj/adamantium at configurable-freezers branch
2012-11-03 02:12:33 +01:00
Markus Schirp
7ecf828768
User adamantium (former immutable)
2012-10-15 14:36:19 +02:00
Markus Schirp
cd35a6dcc6
Refactor runner and fix integration spec
2012-09-16 00:51:47 +02:00
Markus Schirp
933364b800
Use dkubb/equalizer and remove vendored version
2012-09-15 23:04:10 +02:00
Markus Schirp
3de69d832d
Add cli stuff
...
* Currently broken (sorry) but do have to push to fix some nasty
transitive dependency stuff (do not ask).
* Fix fix it tomorrow (hopefully I find the time)
2012-09-11 01:01:06 +02:00
Markus Schirp
483c295d2d
Cleanup gemfile
...
* Add descendants tracker git source
* Use experimental branch for immutable
* Move rb-inotify bugfix version into guard group
2012-08-28 18:54:56 +02:00
Markus Schirp
ba68e1799d
Access reek from dkubb/reek with https
2012-08-20 04:49:18 +02:00
Markus Schirp
06d66bdd63
Update to source
2012-08-19 23:43:31 +02:00
Markus Schirp
23199b3c94
Use to_source from git repo again
2012-08-16 18:16:31 +02:00
Markus Schirp
42e6fe84e5
Add runner with reporter
...
* Use MethodObject mixin
* Rename Context::Constant to Context::Scope
* Use Mutation class instead of passing around raw nodes
2012-08-16 04:10:54 +02:00
Markus Schirp
41307ad685
Update url of to_source repo
2012-08-14 12:33:04 +02:00
Markus Schirp
18cb5b38ba
Use dkubb/immutable in a ref IceNine was not used
...
* IceNine can cause huge problems when larger object graphs
are reachable from an immutable object.
2012-08-09 19:54:52 +02:00
Markus Schirp
63f034162c
Use dkubb/immutable
2012-08-09 19:50:22 +02:00
Markus Schirp
23a04009ce
Use abstract support gem instead of homebrew
...
The support gem is better speced than the homebrew version ever was.
2012-08-03 01:28:15 +02:00
Markus Schirp
72996901bb
Use immutable support gem
2012-08-03 00:19:01 +02:00
Markus Schirp
b9b95ebe94
Break up mutation spec in class specific files
...
* Also add mutation class registry to improve readability.
* Calling mutations are still broken.
2012-08-01 13:27:35 +02:00
Markus Schirp
b403ebae7c
Remove virtus as dep, do not use its DescendantsTracker
2012-07-31 19:47:40 +02:00
Markus Schirp
75e6a229f8
Create namespace for literal mutations
...
* Do not follow rubinius names anymore.
An explict declaration now declares a mutator handles
specific AST node.
* Has a nice impact on metrics.
2012-07-31 19:45:46 +02:00
Markus Schirp
9c1d9cfa58
Switch to rspec-2
...
* One of the main reasons behind mutant was to get a rid of rspec-1.3
in my toolchain.
* Remove most of mri specific stuff from Gemfile.
* Remove of mri specific taks will happen later, will heckle locally
with external rspec-1.3 + heckle setup.
* Mutant should be self hosting as fast as possible :P
2012-07-31 00:48:04 +02:00
Markus Schirp
df6ccafeab
Add method matcher infrastructure
...
Needs more specs for sure. Especially edge cases.
2012-07-23 22:54:35 +02:00
Markus Schirp
8c1fa8dace
Add project infrastructure
...
* This infrastructure, especially the rake tasks should be
gemified at some point in the future. I copied exactly the same
bytes many times in the last month.
2012-07-23 16:37:44 +02:00