Sha256: ba288a32553518d5ef79669d767e332722e928cb9f4b0d9e50f321399b0ab460
Contents?: true
Size: 1.34 KB
Versions: 6
Compression:
Stored size: 1.34 KB
Contents
module Sprout # The MXMLCUnit helper wraps up flashplayer and mxmlc unit test tasks by # using either a Singleton or provided ProjectModel instance. # # The simple case that uses a Singleton ProjectModel: # unit :test # # Using a ProjectModel instance: # project_model :model # # unit :test => :model # # Configuring the proxy MXMLCTask # unit :test do |t| # t.link_report = 'LinkReport.rpt' # end # class MXMLCUnit < MXMLCHelper def initialize(args, &block) super library :asunit3 mxmlc output do |t| configure_mxmlc t configure_mxmlc_application t t.debug = true t.prerequisites << :asunit3 t.source_path << model.test_dir if(model.test_width && model.test_height) t.default_size = "#{model.test_width} #{model.test_height}" end yield t if block_given? end define_player t = define_outer_task t.prerequisites << output t.prerequisites << player_task_name end def create_output return "#{create_output_base}Runner.swf" end def create_input input = super input.gsub!(/#{input_extension}$/, "Runner#{input_extension}") return input end end end def unit(args, &block) return Sprout::MXMLCUnit.new(args, &block) end
Version data entries
6 entries across 6 versions & 1 rubygems