test/test_rake_task.rb in rake-0.9.3.beta.1 vs test/test_rake_task.rb in rake-0.9.3.beta.2

- old
+ new

@@ -102,14 +102,16 @@ t1.invoke assert_equal ["t1", "t1"], runlist end def test_clear + desc "a task" t = task("t" => "a") { } t.clear assert t.prerequisites.empty?, "prerequisites should be empty" assert t.actions.empty?, "actions should be empty" + assert_nil t.comment, "comments should be empty" end def test_clear_prerequisites t = task("t" => ["a", "b"]) assert_equal ['a', 'b'], t.prerequisites @@ -121,10 +123,26 @@ t = task("t") { } t.clear_actions assert t.actions.empty?, "actions should be empty" end + def test_clear_comments + desc "the original foo" + task :foo => [:x] do + # Dummy action + end + + task(:foo).clear_comments + + desc "a slightly different foo" + task :foo + + assert_equal "a slightly different foo", task(:foo).comment + assert_equal ["x"], task(:foo).prerequisites + assert_equal 1, task(:foo).actions.size + end + def test_find task :tfind assert_equal "tfind", Task[:tfind].name ex = assert_raises(RuntimeError) { Task[:leaves] } assert_equal "Don't know how to build task 'leaves'", ex.message @@ -262,6 +280,5 @@ t = task(:t) t.comment = "HI" assert_equal "HI", t.comment end end -