<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -43,6 +43,9 @@ Create a new ActionScript 3.0 project named 'SomeProject':
 Create a new ActionScript 2.0 project named 'OtherProject':
   #{File.basename($0)} -n as2 OtherProject
 
+Create a new MXML project named 'SomeProject':
+  #{File.basename($0)} -n mxml SomeProject
+
 Remove all Sprout gems and cached files:
   #{File.basename($0)} -R
 
@@ -88,6 +91,8 @@ BANNER
       OPTIONS[:project_name] = ARGV.pop
       if(OPTIONS[:project_name] == &quot;=&quot;)
         fail_with(opts, &quot;Invalid project name #{OPTIONS[:project_name]}&quot;)
+      elsif(OPTIONS[:project_name] =~ /Test$/)
+        fail_with(opts, &quot;Your project name should not match /Test$/ as this will quickly cause problems when generating test cases and test suites&quot;)
       end
     else
       fail_with(opts, &quot;You must provide a sprout name argument such as, '-n as2' or '-n as3'&quot;)</diff>
      <filename>sprout/bin/sprout</filename>
    </modified>
    <modified>
      <diff>@@ -426,16 +426,9 @@ EOF
     end
 
     def self.project_name=(name) # :nodoc:
-      validate_name(name)
       @@project_name = name
     end
     
-    def self.validate_name(name)
-      if(name =~ /Test$/)
-        raise UsageError.new('Your project name should not include Test as this will cause problems when generating test cases and test suites')
-      end
-    end
-    
     # Return the current project_name assuming someone has already set it, otherwise return an empty string
     def self.project_name
       @@project_name ||= ''</diff>
      <filename>sprout/lib/sprout.rb</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ module Sprout
     module VERSION #:nodoc:
       MAJOR = 0
       MINOR = 7
-      TINY  = 222
+      TINY  = 223
 
       STRING = [MAJOR, MINOR, TINY].join('.')
       MAJOR_MINOR = [MAJOR, MINOR].join('.')</diff>
      <filename>sprout/lib/sprout/version.rb</filename>
    </modified>
    <modified>
      <diff>@@ -49,12 +49,6 @@ class SproutTest &lt;  Test::Unit::TestCase
     assert_equal 'SomeProject', Sprout::Sprout.project_name
   end
   
-  def test_bad_project_name
-    assert_raises Sprout::UsageError do
-      Sprout::Sprout.project_name = 'SomeTest'
-    end
-  end
-  
 #  def test_generate
 #    sprout('as3')
 #    Sprout::Sprout.generate(:project, [@project_name])</diff>
      <filename>sprout/test/sprout_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>74acc92ef855593ceb84bb6ed8b47c23b4a36814</id>
    </parent>
  </parents>
  <author>
    <name>lukebayes</name>
    <email>lbayes@patternpark.com</email>
  </author>
  <url>http://github.com/lukebayes/project-sprouts/commit/f1e1dd9d6b86a28a16b54c9d922e869d66d4ce1c</url>
  <id>f1e1dd9d6b86a28a16b54c9d922e869d66d4ce1c</id>
  <committed-date>2009-10-30T07:41:48-07:00</committed-date>
  <authored-date>2009-10-30T07:41:48-07:00</authored-date>
  <message>Fixed project name validation handler</message>
  <tree>6f8bff80c7bd5750f94b3b9a64e269ab823a7421</tree>
  <committer>
    <name>lukebayes</name>
    <email>lbayes@patternpark.com</email>
  </committer>
</commit>
