class Mumukit::Metatest::Framework
Public Class Methods
new(options={})
click to toggle source
# File lib/mumukit/metatest/framework.rb, line 3 def initialize(options={}) @runner = options[:runner] @checker = options[:checker] end
Public Instance Methods
example(compilation, example)
click to toggle source
# File lib/mumukit/metatest/framework.rb, line 16 def example(compilation, example) @checker.check(@runner.run(compilation, example), example) end
test(compilation, examples)
click to toggle source
# File lib/mumukit/metatest/framework.rb, line 8 def test(compilation, examples) [examples.map { |it| example(compilation, it) }] rescue Aborted => e [e.message, :aborted] rescue Errored => e [e.message, :errored] end