class Uncool::GeneratorQED

QED test generator.

Public Instance Methods

generate() click to toggle source
# File lib/uncool/generator/qed.rb, line 9
def generate
  code = []
  mapping.each do |target, units|
    #next if /Lemon::Test::Suite/ =~ target.to_s
    code << "= #{target}\n"
    units.each do |(unit, yes)|
      next if unit.covered? and !covered?
      next if unit.private? and !private?
      if unit.function?
        code << "== ::#{unit.method}\n\n"
      else
        code << "== ##{unit.method}\n\n"
      end
    end
  end
  code.join("\n")
end