Sha256: 545bff74ee38887af1c457fabe8195ce59d0498bfc15874babd2ee58d08ce0aa
Contents?: true
Size: 1.37 KB
Versions: 6
Compression:
Stored size: 1.37 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 outer_task = define_outer_task library :asunit3 mxmlc output do |t| configure_mxmlc t configure_mxmlc_application t t.debug = true t.source_path << model.test_dir t.prerequisites << :asunit3 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 outer_task.prerequisites << output outer_task.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