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
-