Sha256: a64a342e1a31c162ddcd460efc147168a6b7cb0a20b9cde01c20d4f6eca4f449

Contents?: true

Size: 1002 Bytes

Versions: 420

Compression:

Stored size: 1002 Bytes

Contents

require File.expand_path('../helper', __FILE__)

class TestRake < Rake::TestCase
  def test_each_dir_parent
    assert_equal ['a'], alldirs('a')
    assert_equal ['a/b', 'a'], alldirs('a/b')
    assert_equal ['/a/b', '/a', '/'], alldirs('/a/b')
    if File.dirname("c:/foo") == "c:"
      # Under Unix
      assert_equal ['c:/a/b', 'c:/a', 'c:'], alldirs('c:/a/b')
      assert_equal ['c:a/b', 'c:a'], alldirs('c:a/b')
    else
      # Under Windows
      assert_equal ['c:/a/b', 'c:/a', 'c:/'], alldirs('c:/a/b')
      assert_equal ['c:a/b', 'c:a'], alldirs('c:a/b')
    end
  end

  def alldirs(fn)
    result = []
    Rake.each_dir_parent(fn) { |d| result << d }
    result
  end

  def test_can_override_application
    old_app = Rake.application
    fake_app = Object.new
    Rake.application = fake_app

    assert_equal fake_app, Rake.application

  ensure
    Rake.application = old_app
  end

  def test_original_dir_reports_current_dir
    assert_equal @tempdir, Rake.original_dir
  end

end

Version data entries

420 entries across 363 versions & 111 rubygems

Version Path
mercadopago-custom-checkout-0.2.0 .gs/gems/rake-10.5.0/test/test_rake.rb
video_chat_get-0.1.9 vendor/bundle/ruby/2.5.0/gems/rake-10.5.0/test/test_rake.rb
video_chat_get-0.1.6 vendor/bundle/ruby/2.5.0/gems/rake-10.5.0/test/test_rake.rb
lotrd-0.1.9 vendor/cache/ruby/2.6.0/gems/rake-10.5.0/test/test_rake.rb
lotrd-0.1.8 vendor/cache/ruby/2.6.0/gems/rake-10.5.0/test/test_rake.rb
lotrd-0.1.6 vendor/cache/ruby/2.6.0/gems/rake-10.5.0/test/test_rake.rb
lotrd-0.1.5 vendor/cache/ruby/2.6.0/gems/rake-10.5.0/test/test_rake.rb
video_chat_get-0.1.5 vendor/bundle/ruby/2.5.0/gems/rake-10.5.0/test/test_rake.rb
video_chat_get-0.1.4 vendor/bundle/ruby/2.5.0/gems/rake-10.5.0/test/test_rake.rb
video_chat_get-0.1.3 vendor/bundle/ruby/2.5.0/gems/rake-10.5.0/test/test_rake.rb
video_chat_get-0.1.2 vendor/bundle/ruby/2.5.0/gems/rake-10.5.0/test/test_rake.rb
video_chat_get-0.1.1 vendor/bundle/ruby/2.5.0/gems/rake-10.5.0/test/test_rake.rb
video_chat_get-0.1.0 vendor/bundle/ruby/2.5.0/gems/rake-10.5.0/test/test_rake.rb
josufst_palindrome-0.2.0 vendor/cache/ruby/2.6.0/gems/rake-10.5.0/test/test_rake.rb
josufst_palindrome-0.2.0 vendor/cache/gems/rake-10.5.0/test/test_rake.rb
josufst_palindrome-0.1.1 vendor/cache/gems/rake-10.5.0/test/test_rake.rb
josufst_palindrome-0.1.1 vendor/cache/ruby/2.6.0/gems/rake-10.5.0/test/test_rake.rb
nlmt-wrappers-0.0.1 vendor/bundle/ruby/2.6.0/gems/rake-10.5.0/test/test_rake.rb
jscop-0.1.2 vendor/cache/ruby/2.6.0/gems/rake-10.5.0/test/test_rake.rb
argon-1.3.1 vendor/bundle/ruby/2.7.0/gems/rake-10.5.0/test/test_rake.rb