Sha256: 1f2a981c4a70547fcd97d4e24181bec64d3fd6fc5acb47fd3dd5e7df468b1fef
Contents?: true
Size: 662 Bytes
Versions: 15
Compression:
Stored size: 662 Bytes
Contents
class GobstonesExpectationsHook < Mumukit::Templates::MulangExpectationsHook include_smells true def language 'Mulang' end def mulang_code(request) output, status = request.result ast = output.first[:result][:mulangAst] Mulang::Code.new(mulang_language, ast) end def compile_expectations_and_exceptions(request) expectations, exceptions = super request subject = request.batch.options[:subject] expectations << { binding: '*', inspection: "Declares:=#{subject}" } if subject [expectations, exceptions] end def default_smell_exceptions LOGIC_SMELLS + FUNCTIONAL_SMELLS + OBJECT_ORIENTED_SMELLS end end
Version data entries
15 entries across 15 versions & 1 rubygems