mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
9cadc95b28
* lib/rake: Update to rake 10.1.0 * bin/rake: ditto. * test/rake: ditto. * NEWS: Update NEWS to include rake 10.1.0 and links to release notes. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43264 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
40 lines
761 B
Ruby
40 lines
761 B
Ruby
require File.expand_path('../helper', __FILE__)
|
|
|
|
class TestRakeDsl < Rake::TestCase
|
|
|
|
def setup
|
|
super
|
|
Rake::Task.clear
|
|
end
|
|
|
|
def test_namespace_command
|
|
namespace "n" do
|
|
task "t"
|
|
end
|
|
refute_nil Rake::Task["n:t"]
|
|
end
|
|
|
|
def test_namespace_command_with_bad_name
|
|
ex = assert_raises(ArgumentError) do
|
|
namespace 1 do end
|
|
end
|
|
assert_match(/string/i, ex.message)
|
|
assert_match(/symbol/i, ex.message)
|
|
end
|
|
|
|
def test_namespace_command_with_a_string_like_object
|
|
name = Object.new
|
|
def name.to_str
|
|
"bob"
|
|
end
|
|
namespace name do
|
|
task "t"
|
|
end
|
|
refute_nil Rake::Task["bob:t"]
|
|
end
|
|
|
|
def test_no_commands_constant
|
|
assert ! defined?(Commands), "should not define Commands"
|
|
end
|
|
|
|
end
|