Module: Coverage
- Defined in:
- coverage.c
Class Method Summary collapse
-
.result ⇒ Hash
Returns a hash that contains filename as key and coverage array as value and disables coverage measurement.
-
.start ⇒ nil
Enables coverage measurement.
Class Method Details
.result ⇒ Hash
Returns a hash that contains filename as key and coverage array as value and disables coverage measurement.
55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'coverage.c', line 55
static VALUE
rb_coverage_result(VALUE klass)
{
VALUE coverages = rb_get_coverages();
VALUE ncoverages = rb_hash_new();
if (!RTEST(coverages)) {
rb_raise(rb_eRuntimeError, "coverage measurement is not enabled");
}
st_foreach(RHASH_TBL(coverages), coverage_result_i, ncoverages);
rb_hash_freeze(ncoverages);
rb_reset_coverages();
return ncoverages;
}
|
.start ⇒ nil
Enables coverage measurement.
22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'coverage.c', line 22
static VALUE
rb_coverage_start(VALUE klass)
{
if (!RTEST(rb_get_coverages())) {
if (rb_coverages == Qundef) {
rb_coverages = rb_hash_new();
rb_obj_hide(rb_coverages);
}
rb_set_coverages(rb_coverages);
}
return Qnil;
}
|