Sha256: 1eeae517d5f3647e8db5b2cabcf5b1fecd018b128dc843792e2a52d84b4330a1

Contents?: true

Size: 621 Bytes

Versions: 2

Compression:

Stored size: 621 Bytes

Contents

require 'uncool/generator/abstract'

module Uncool

  # QED test generator.
  class GeneratorQED < GeneratorAbstract

    #
    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

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
uncool-1.0.1 lib/uncool/generator/qed.rb
uncool-1.0.0 lib/uncool/generator/qed.rb