module CovetCoverage
Public Class Methods
enabled?()
click to toggle source
static VALUE rb_coverage_enabled_p(void) { if (RTEST(rb_get_coverages())) { return Qtrue; } else { return Qfalse; } }
peek_result → hash
click to toggle source
Returns a hash that contains filename as key and coverage array as value.
static VALUE rb_coverage_peek_result(void) { VALUE coverages = rb_get_coverages(); VALUE ncoverages = rb_hash_new(); if (!RTEST(coverages)) { rb_raise(rb_eRuntimeError, "coverage measurement is not enabled (covet)"); } st_foreach(RHASH_TBL(coverages), coverage_peek_result_i, ncoverages); rb_hash_freeze(ncoverages); return ncoverages; }
result → hash
click to toggle source
Returns a hash that contains filename as key and coverage array as value and disables coverage measurement.
static VALUE rb_coverage_result(void) { VALUE coverages = rb_get_coverages(); VALUE ncoverages = rb_hash_new(); if (!RTEST(coverages)) { rb_raise(rb_eRuntimeError, "coverage measurement is not enabled (covet)"); } st_foreach(RHASH_TBL(coverages), coverage_result_i, ncoverages); rb_hash_freeze(ncoverages); rb_reset_coverages(); return ncoverages; }
start → nil
click to toggle source
* Enables coverage measurement.
static VALUE rb_coverage_start(void) { if (!RTEST(rb_get_coverages())) { if (rb_coverages == Qundef) { rb_coverages = rb_hash_new(); hide_obj(rb_coverages); } rb_set_coverages(rb_coverages); } return Qnil; }
stop()
click to toggle source
static VALUE rb_coverage_stop(void) { if (!RTEST(rb_get_coverages())) { rb_raise(rb_eRuntimeError, "coverage measurement is not enabled (covet)"); } rb_reset_coverages(); return Qnil; }