# File lib/rspec-puppet/coverage.rb, line 81
    def coverage_test(coverage_desired, coverage_actual)
      if coverage_desired.is_a?(Numeric) && coverage_desired.to_f <= 100.00 && coverage_desired.to_f >= 0.0
        coverage_test = RSpec.describe("Code coverage.")
        coverage_results = coverage_test.example("Must be at least #{coverage_desired}% of code coverage") {
          expect( coverage_actual.to_f ).to be >= coverage_desired.to_f
        }
        coverage_test.run
        passed = coverage_results.execution_result.status == :passed

        RSpec.configuration.reporter.example_failed coverage_results unless passed
      else
        puts "The desired coverage must be 0 <= x <= 100, not '#{coverage_desired.inspect}'"
      end
    end