Markus Schirp
6df5811a87
Use RSpec as receiver for rspec DSL methods
...
* I dislike the global infection RSpec does. This commit is a first step
to get a rid of it.
* Also remove the need for `require 'spec_helper` in each spec file with
adjusting `.rspec`.
2014-08-10 21:04:07 +00:00
Markus Schirp
a19f3b1691
Nuke UTF-8 encoding headers
...
* I do not use 1.9.3
* Also keeping them in each file increases mental overhead (true it *can* be autoamted)
* None of the files encodes NON ASCII chars.
* I do not expect it makes any difference, since nobody programmatically
will consume strings generated by mutant under the assumption they are UTF-8 encoded.
* 1.9.3 Users have to deal with the encoding fuckup under ruby anyways.
2014-06-09 15:37:48 +00:00
Markus Schirp
399f352328
Consistently use expect syntax
2014-02-02 22:49:33 +01:00
Dan Kubb
7293386c26
Add magic encoding header to all ruby files
...
* rubocop still warns about this on ruby 1.9.3, so it was fixed so
it produces less output on travis.
2013-07-28 16:03:06 -07:00
Markus Schirp
46f90aa328
Fix all style warnings under spec/**/*.rb
2013-07-29 00:25:15 +02:00
Dan Kubb
2c6934f146
Change deprecated mock() to double()
...
* Fix code alignment
2013-07-14 10:01:30 -07:00
Dan Kubb
84e4add8c2
Fix code alignment in specs
2013-06-25 00:37:45 -07:00
Markus Schirp
fca5b8a168
Port method extraction to parser based ast
2013-06-14 21:11:54 +02:00
Dan Kubb
c3c0e06c86
Fix whitespace
2013-04-17 20:31:21 -07:00
Markus Schirp
4b8f0225f9
Spec abstract class correctly
2013-02-16 21:26:49 +01:00
Markus Schirp
386a2bc2df
Fix constant scope mutations are emitted in
2012-12-12 22:11:35 +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
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
c9219b1f1e
Add source_path to context state
2012-08-14 12:26:56 +02:00
Markus Schirp
d140ef2435
Embedding node into block under constant
...
* Creates exactly the same ast as the ruby parser would do.
2012-08-10 20:44:45 +02:00
Markus Schirp
e238890f2c
Remove legacy guards for non rbx environment in specs
2012-08-10 20:23:39 +02:00
Markus Schirp
d50ecc483d
Cleanup missing whitespace after comma
...
* There must be a code metric tool helping me in converting my style.
2012-07-31 04:10:37 +02:00
Markus Schirp
69cda2fb14
Add first code loading integration spec
...
* The exact procedure of loading needs more
care to be better understod.
* Fix problems found while loading.
2012-07-27 00:24:11 +02:00
Markus Schirp
10c3dfc390
Finalize method matching
...
* Add tests for all edge cases I could create
* Add infrastructure for loading mutations into the vm.
* The fun part is next!
2012-07-26 19:25:23 +02:00