|
From: <luk...@us...> - 2006-09-06 06:25:06
|
Revision: 83
http://svn.sourceforge.net/asunit/?rev=83&view=rev
Author: lukebayes
Date: 2006-09-05 23:24:57 -0700 (Tue, 05 Sep 2006)
Log Message:
-----------
got it kind of working for the simple case
Modified Paths:
--------------
trunk/ruby/src/asunit.rb
trunk/ruby/src/create_class.rb
Modified: trunk/ruby/src/asunit.rb
===================================================================
--- trunk/ruby/src/asunit.rb 2006-09-06 06:01:00 UTC (rev 82)
+++ trunk/ruby/src/asunit.rb 2006-09-06 06:24:57 UTC (rev 83)
@@ -1,6 +1,9 @@
#!/bin/ruby
module AsUnit
+ CLASS_TEMPLATE = 'Class.erb'
+ TEST_TEMPLATE = 'TestCase.erb'
+
# ------------------------------------------------------------------
# Rake module singleton methods.
#
@@ -46,9 +49,7 @@
class Application
@@PROJECT_FILE_NAME = '.asunit'
- @@CLASS_TEMPLATE = 'Class.erb'
- @@TEST_TEMPLATE = 'TestCase.erb'
-
+
def initialize
super
arguments = AsUnitArguments.new(ARGV)
@@ -58,10 +59,10 @@
arguments.classnames.each { |name|
if(name.ends_with? "Test")
- create_class(name, settings, @@TEST_TEMPLATE)
+ create_class(name, settings, TEST_TEMPLATE)
else
- create_class(name, settings, @@CLASS_TEMPLATE)
- create_class(name + "Test", settings, @@TEST_TEMPLATE)
+ create_class(name, settings, AsUnit::CLASS_TEMPLATE)
+ create_class(name + "Test", settings, AsUnit::TEST_TEMPLATE)
end
}
end
Modified: trunk/ruby/src/create_class.rb
===================================================================
--- trunk/ruby/src/create_class.rb 2006-09-06 06:01:00 UTC (rev 82)
+++ trunk/ruby/src/create_class.rb 2006-09-06 06:24:57 UTC (rev 83)
@@ -39,12 +39,16 @@
end
end
- def target_file(setting)
- if(@template_name == 'Class.erb')
- puts Dir.pwd
- return @settings.src + File::SEPARATOR + @resolver.path + @settings.file_extension
-# return get_dir(setting) + @resolver.path + @settings.file_extension
- end
+ def target_file(setting)
+ name = @template_name
+ result = ''
+ case name
+ when AsUnit::CLASS_TEMPLATE
+ return @settings.src + File::SEPARATOR + @resolver.path + @settings.file_extension
+ when AsUnit::TEST_TEMPLATE
+ return @settings.test + File::SEPARATOR + @resolver.path + @settings.file_extension
+ end
+ raise 'The requested template has not yet been supported at: ' + name
end
def get_dir setting
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|