Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/deep-cover/deep-cover

The best coverage tool for Ruby code
https://github.com/deep-cover/deep-cover

Doc [ci-skip]

cb590f420ddc2feee37099bd743f6645a90e4583 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Add a macro for defining executed_loc_keys

d6a95fab0f1e74e2733d6d0733a37ccfd2948287 authored about 7 years ago by Maxime Lapointe <[email protected]>
Fix rescue with empty body having wrong return value

f73193f93721cfef01213c2f6395f02c519c61f8 authored about 7 years ago by Maxime Lapointe <[email protected]>
Fix case when with empty body having wrong return value

1f6021f17c1f3933e6bfcd0951f45cfc9480bb35 authored about 7 years ago by Maxime Lapointe <[email protected]>
Oops, fix broken `unless`

b44cb8e88a775e25093d40a183fc63f2d557d2ab authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Put back pry in .gemspec for now

af6fde2a9e792ad3044e377c6093dc3571a3f676 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Simplify

c9964805e4bd37b1c9413d709c44999f9ef940e1 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
add max_files optkwarg to #each_code_examples

9e1c522c8d5feaf7aaedb1906d81a0a1c614b3c4 authored about 7 years ago by Maxime Lapointe <[email protected]>
Support up to 13th file

Needed changes to handle ifs

335fc0cf5bf645f3ede9fe0e018363f9826c70d9 authored about 7 years ago by Maxime Lapointe <[email protected]>
proper_range is now uniq

23153717bbfb0c3237e4ed38ea62a11630205ab7 authored about 7 years ago by Maxime Lapointe <[email protected]>
Supporting 3rd sample file: block

8db0a5c8a791954fb8cec76657b49d9ea6ee5588 authored about 7 years ago by Maxime Lapointe <[email protected]>
Support for up to 15th sample file

Fixes the literals

d1ec70766b0a253612c793ac16604fc22da35407 authored about 7 years ago by Maxime Lapointe <[email protected]>
Support sample files up to 19th

Had to fix send

4cf9f0ed981abe5001564d9110744939b5b7286c authored about 7 years ago by Maxime Lapointe <[email protected]>
Allow comment lines in branch_cover

b3d5dfde48fe128e08786e66fa89eb509b360cce authored about 7 years ago by Maxime Lapointe <[email protected]>
Use each_node in LineCoverageInterpreter

7f1d1572a298e6ddbe985aeb80478efe80b6b380 authored about 7 years ago by Maxime Lapointe <[email protected]>
Somewhat simpler default executed_loc_keys

1b4e500388f5f2711170b2685fa399987b100497 authored about 7 years ago by Maxime Lapointe <[email protected]>
Use Wrapper for Else

0aca33bf1cf7fba128b964d8ea42c41acc4f1200 authored about 7 years ago by Maxime Lapointe <[email protected]>
Supporting every sample files!

b611cfa6cbaa9c4ca837c0d26b476a4ea6c39218 authored about 7 years ago by Maxime Lapointe <[email protected]>
Share line numbering logic for Tool.format*

This way format_branch_cover alors has red in the right places

63c2dbab6f63762737cb4323252685aafd2087e5 authored about 7 years ago by Maxime Lapointe <[email protected]>
Support up to 9th sample file

8e8c6f1b82b208d0ec4aacdd32b24bbcee59d917 authored about 7 years ago by Maxime Lapointe <[email protected]>
Supporting 4th and 5th sample file: boolean & case

00f152c3be21316b15f7ffd0d67051b9e783a9d5 authored about 7 years ago by Maxime Lapointe <[email protected]>
Supporting first sample file: arguments

Added a bunch of executed_loc_keys

1de9acd37a6f64f8b6a24c147e59cd4b11f7a810 authored about 7 years ago by Maxime Lapointe <[email protected]>
Branch cover checks overlap in ranges

9939afbde3894af824181632d5d95a55fbc80a45 authored about 7 years ago by Maxime Lapointe <[email protected]>
Fix couple of issues after rebasing master

fcb745306bcb675062bb63663f6f32f04c7da6cf authored about 7 years ago by Maxime Lapointe <[email protected]>
Add specs for coverages of empty files

9fed91f68384853e5935a3375fcfd2b4b8970664 authored about 7 years ago by Maxime Lapointe <[email protected]>
Supporting second sample file: assignations

Added a bunch of executed_loc_keys
Needed custom loc_hash

259ecac73d35b002bed317e8d4e414ed487dc5a0 authored about 7 years ago by Maxime Lapointe <[email protected]>
Branch coverage default everything to non-executable

88d87d30047cc14f7721158e28e23d7b24725286 authored about 7 years ago by Maxime Lapointe <[email protected]>
Extract branch_cover to its own class

f85206b556247900a05acb2e5ca2ec2ca402109e authored about 7 years ago by Maxime Lapointe <[email protected]>
Make branch_cover spec do zero files

This way, the refactor can be tested progressively without constant failed tests.
The number will...

07fb6db6e8ccba830ac38ffc48edbac39646f719 authored about 7 years ago by Maxime Lapointe <[email protected]>
Add spec for actual line coverage, only no files for now

d7a52415070eadbf4fad8017cce2ac97b50c6327 authored about 7 years ago by Maxime Lapointe <[email protected]>
Tweak name for Masgn::Foo style nodes

f5c762a2fdafd52859366a8308c822189ec4a6c4 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
README. First draft of interface [ci-skip]

d7fba0f31e416785ba313b7ba443b6065318e37f authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Use super in handlers; any returning `nil` must have defaults

9aac2fd2a0e90d1311a83d3fcd1d2c9b26cb3ea2 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Segregate rewriting

e81e521685833ab724430985ea6cbbe675bb001d authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Segregate accounting

5477875258cc1420bb0d78199a2e6ec3a27f7e3c authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
+ has_child_handler. Split has_child.

d6bb2a142af0a302a723c119badd6a42f709c553 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Isolate code causing issues with JRuby.

See https://github.com/jruby/jruby/issues/4807

e08ee07cc087898df2c98d92d63950963868a0ca authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Tweak gemfile

f6a24e7d167a1b6ed9c52f977372ffb14ac8d43c authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Fix Constant ||= ... and Constant &&=

91b9491d395b1a6b581172f67b6177757a291ea3 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Add test for block argument

955adee0a4d109739ce288a9b1779d67b69c65e4 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Remove obsolete comments [ci-skip]

fc568f501ff3c44a48cb0ac47faee6543849e587 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Use byebug [ci-skip]

e5516d2734b32cc7c563e63053c203c459667808 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Not sure why this spec is failing on JRuby on Travis

3e4f9b1f91cb203e1cf8b5ef1919a1524bd780ee authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Make test harder

cd3683bd0a5463fd2a3c49b4f53c854b685e049a authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Add failing specs for case

e1a6263d29d6df4dac06e35beda58af2e276b150 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Simplify

87c10e32f58d74b0df08b5a0e263d86c9fc2aa93 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Allow parsing failures when rewriting

81c9a6edaed2f916951d559abade5e9239368474 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
+ Xstr

5997da9079c39db1b668ff9b8b3204631b29fb94 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Fix regexp

1de723770003912f46e65d68d16e3d6c0e51f5c0 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Fix multiple assignments with self setters.

There is no way to add trackers to a potentially private setter.
We return a conservative `flow_...

a9994cbf6f092b350e7a292cfaa0cf9ddea2b567 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
- useless line. That's already the default

ccd71752ad0ca4b4723a9a8ca0d940d0dbec83e5 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Case might has well have a base_node like all wrappers

e462a7ef345779f50f1c218f068bd750eda2e5c8 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
+ Mixin::Wrapper

8c6c7aed7ded19177cdd8cae6ab1f4643edd2f5b authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Use local instead of tap

b5ff2f786c8b78e44986307b7d468076ff230fbd authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
bin/gemcov basically works

5d6fc09f3f4f707315d8040842449ab00cfc0fca authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Don't store trackers in CoveredCode.

Easier for persistence

7ab607cf76ca654a25b76e948f6fff76b4b6cd38 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Nest classes under Masgn

d0738a0745b90748167cdd66acec3d0786b9e872 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Fix multiple assignment for constants

0d875699b55c1c1e667c8a926b50389ee83986d5 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Remap based on type first, then on Class

4daa11d9ecd90f1f427a7e017fa867987cb3e570 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
- unused variable

5c73ef112c3ee83aeb9481613909f93994399f68 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
No need for unique locals :bomb:

0e21c1e07a6aa95ff5d1e45597543f7abfc498ef authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Make include also public

9d4016bd7b32971da1b253acb52ccd909a467021 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Make prepend public

281fd286053f98220deef8d90aa40a0f512889de authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Add spec for some special send

9df7f6ee18e799381093d4e16cee7c3d9156a046 authored about 7 years ago by Maxime Lapointe <[email protected]>
Make AstRoot a full node

09a10324110c81a9fa05a4c4c14904f1d0e78306 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
AstRoot => Node::Root

b3560dbb51b641cc466441c026d622ff6f1e6a0a authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
move #strip_when_unimportant to Tools

8b1090fe6e304f4d76c1fdb556276642aafba280 authored about 7 years ago by Maxime Lapointe <[email protected]>
Some more details about workaround

ca9cd3ea11835080a3ca6337a44507f35503c247 authored about 7 years ago by Maxime Lapointe <[email protected]>
Only apply line_hit if node is executable

e093f2fad1da22caf874a044a8912894d83b446c authored about 7 years ago by Maxime Lapointe <[email protected]>
Remove forgotten comments

fb44452b65b753758e02da7baf219d1fa3f02baf authored about 7 years ago by Maxime Lapointe <[email protected]>
- comparative with builtin line coverage

3e620e8215441d157e7131dd57249da3639df903 authored about 7 years ago by Maxime Lapointe <[email protected]>
+ camelize. Follow convention for all node names

551c75d17ffb84942b075c8d937df732577a0d9d authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
extend self

cdbc1f0da8870b6e3047e56f0da92c4fcfed0556 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Tweak

a11576895ebf2153e9eede7c21416fde2a88eec1 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Respect naming convention

4d50872b654be866db2a1c8f364535c73faf13aa authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Segregate node mixins

0ca6b6b3a3835b45d0cdd17678dab16d6cb14814 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Use local variables instead of tap

268180b2efc63560481f7ca4ea79163bd46290ca authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Tweak check_completion for splats

fa29b6d1da6e8c428587d2ec663a1a9baee6f4d4 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
JRuby support!

e2ecad3d568fb3b3b501fee3795ca56f4fa2b5fc authored about 7 years ago by Maxime Lapointe <[email protected]>
Disable tests comparing builtin to deepcover

37dbf61ac2ad638a8116bfd061d35efabbf3db53 authored about 7 years ago by Maxime Lapointe <[email protected]>
Line cover specs highlight bad line

bcad49a574f5fb66b65d7b727f0af5c66235a746 authored about 7 years ago by Maxime Lapointe <[email protected]>
Unused _with_index

04dadf1982602919d1a7f80e218a53481b28296d authored about 7 years ago by Maxime Lapointe <[email protected]>
Factorize

a8242790744373b7a88343ef2a54065f40a1a3c7 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
+ return

d9d3eb755d7d02e3eb662f4fd986e40af0f66830 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
+ assert

1a49cb7c1fec17ebdbc79b2154618d7c2a208633 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Fix precedence issue with ternary operator

2c49f0b0488ee9a55a1a6ccdd959f0822f4ec074 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Improve gemcov

1d558bea2b69eab9bf3ba61fa353fc7a26fef03d authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Tools.format can receive bad_linenos

867e62b8add953b1b3abe65cb8fa1db22497eacc authored about 7 years ago by Maxime Lapointe <[email protected]>
FULLY_EXECUTED no longer accepts not-executable

95cf57ad0ea410b90e38446974c8a219433878ec authored about 7 years ago by Maxime Lapointe <[email protected]>
Tools.format prints lineno

bb87eea1f5fb0fba64e965213376d965e4dd3fda authored about 7 years ago by Maxime Lapointe <[email protected]>
not_be_higher_than_builtin_coverage is less harsh

3bc014455f62e88c14a332f29392ad3c2225c937 authored about 7 years ago by Maxime Lapointe <[email protected]>
Fix error in line_coverage_interpreter

5e0aa05448ca5c748cbd6f73e2693a8d658e2082 authored about 7 years ago by Maxime Lapointe <[email protected]>
Rename classes and modules

e20f26b09adad031c9e03886246c66a8d35b8bc2 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Fix def and singleton def

6bda75536d6956b6a4418084da0887246332ec49 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Fix check_completion to respect flow order of children

2b039ba48394ef4551c399671b99fe88270d6fba authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Reverse rewriting nesting

f7701907df90d9bab9ad18f181aa1d413045a7c3 authored about 7 years ago by Marc-Andre Lafortune <[email protected]>
Workaround 2.0 & 2.1 bug with Coverage & RubyVM::Iseq.compile

03fffe849aa12edf94579219682638d81e42e577 authored about 7 years ago by Maxime Lapointe <[email protected]>
Solve dependency issue with 2.0

febed171b615609905257be79206f2a51d62ef83 authored about 7 years ago by Maxime Lapointe <[email protected]>
builtin_coverage and our_coverage take source directly

20a99e7095508001ffc48bd57a431553d03397ff authored about 7 years ago by Maxime Lapointe <[email protected]>
Extract line coverage logic => LineCoverageInterpreter

cf4d340f68a6bb826d47370b254f0b6b0fe56ecc authored about 7 years ago by Maxime Lapointe <[email protected]>