<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>ruby/demo/bin/AC_OETags.js</filename>
    </added>
    <added>
      <filename>ruby/demo/bin/AsUnitRubyDemo-debug.html</filename>
    </added>
    <added>
      <filename>ruby/demo/bin/AsUnitRubyDemo-debug.swf</filename>
    </added>
    <added>
      <filename>ruby/demo/bin/AsUnitRubyDemo.html</filename>
    </added>
    <added>
      <filename>ruby/demo/bin/AsUnitRubyDemo.swf</filename>
    </added>
    <added>
      <filename>ruby/demo/bin/history.htm</filename>
    </added>
    <added>
      <filename>ruby/demo/bin/history.js</filename>
    </added>
    <added>
      <filename>ruby/demo/bin/history.swf</filename>
    </added>
    <added>
      <filename>ruby/demo/bin/playerProductInstall.swf</filename>
    </added>
    <added>
      <filename>ruby/demo/src/AsUnitRubyDemo.mxml</filename>
    </added>
    <added>
      <filename>ruby/demo/src/lifebin/display/Component.as</filename>
    </added>
    <added>
      <filename>ruby/demo/src/lifebin/display/Container.as</filename>
    </added>
    <added>
      <filename>ruby/demo/test/lifebin/display/ComponentTest.as</filename>
    </added>
    <added>
      <filename>ruby/demo/test/lifebin/display/ContainerTest.as</filename>
    </added>
    <added>
      <filename>ruby/src/asunit_application.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,5 +1,7 @@
 #!/bin/ruby
 
+$:.push('~/projects/asunit/ruby/src')
+
 module AsUnit
   # ------------------------------------------------------------------
   # COPIED FROM RAKE! Rake module singleton methods.
@@ -46,7 +48,7 @@ class String
 	end
 end
 
-require 'asunit.rb'
+require 'asunit_application'
 
 if __FILE__ == $0 then
   AsUnit::Application.new</diff>
      <filename>ruby/src/asunit</filename>
    </modified>
    <modified>
      <diff>@@ -10,6 +10,7 @@ module AsUnit
 	      self[:display_object] = false
 	      self[:force] = false
 	      self[:interfaces] = Array.new
+	      self[:is_interface] = false
 	      self[:project_file] = nil
 	      self[:superclass] = nil
 	      
@@ -31,6 +32,10 @@ module AsUnit
 	      		self[:interfaces].push(inf || '$')
 	      	end
 	      	
+	      	opts.on('-I', '--is-interface', 'class being created is an interface') do
+	      		self[:is_interface] = true
+	      	end
+	      	
 	      	opts.on('-p', '--project-file [FILE]', 'use provided project file [FILE]') do |file|
 	      		if(file.nil?)
 	      			raise '-p [--project-file] argument must be followed by a relative or absolute file target&quot;'</diff>
      <filename>ruby/src/asunit_arguments.rb</filename>
    </modified>
    <modified>
      <diff>@@ -21,7 +21,7 @@ module AsUnit
 		
 		def template=(template)
 			@template = template
-			@parsed = nil	
+			@parsed = nil
 		end
 
 		def parse
@@ -53,6 +53,10 @@ module AsUnit
 			@test_cases.sort!
 		end
 		
+		def class_under_test
+			return classname.sub(/Test$/, '')
+		end
+
 		def display_object?
 			return @display_object
 		end</diff>
      <filename>ruby/src/template_resolver.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,7 +2,7 @@ package &lt;%= package %&gt;{
     import asunit.framework.TestCase;
 
     public class &lt;%= classname %&gt; extends TestCase {
-		private var instance:&lt;%= classname %&gt;;
+		private var instance:&lt;%= class_under_test %&gt;;
 
 		public function &lt;%= classname %&gt;(testMethod:String = null) {
 		    super(testMethod);
@@ -10,7 +10,7 @@ package &lt;%= package %&gt;{
 
 		protected override function setUp():void {
 		    super.setUp();
-		    instance = new &lt;%= classname %&gt;();&lt;%
+		    instance = new &lt;%= class_under_test %&gt;();&lt;%
 		    if display_object? %&gt;
 		    addChild(instance);&lt;% end %&gt;
 		}
@@ -23,7 +23,7 @@ package &lt;%= package %&gt;{
 		}
 
 		public function testInstantiated():void {
-		  	assertTrue(&quot;&lt;%= classname %&gt; instantiated&quot;, instance is &lt;%= classname %&gt;);
+		  	assertTrue(&quot;&lt;%= classname %&gt; instantiated&quot;, instance is &lt;%= class_under_test %&gt;);
 		}
 
 		public function test():void {</diff>
      <filename>ruby/src/templates/TestCase.erb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>ruby/src/asunit.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>f185dd138c938ebdb036920d64936b63f58a9254</id>
    </parent>
  </parents>
  <author>
    <name>Luke Bayes</name>
    <email>lbayes@patternpark.com</email>
  </author>
  <url>http://github.com/lukebayes/asunit-legacy/commit/c75a5344239fdb7259eb5cde9fae69035f310827</url>
  <id>c75a5344239fdb7259eb5cde9fae69035f310827</id>
  <committed-date>2006-09-20T11:42:22-07:00</committed-date>
  <authored-date>2006-09-20T11:42:22-07:00</authored-date>
  <message>worked on the ruby project tools</message>
  <tree>4a4f35fea805f9c6b4a7d6a4a4f224fcc85c21c5</tree>
  <committer>
    <name>Luke Bayes</name>
    <email>lbayes@patternpark.com</email>
  </committer>
</commit>
