Sha256: bc5c3cba76df8f7076f6adb1f9fd6764c7104d8742c8d8bf02e8cca7c723e98b

Contents?: true

Size: 488 Bytes

Versions: 4

Compression:

Stored size: 488 Bytes

Contents

#!/usr/bin/env ruby

require 'test/unit'
require 'rake'

class TestRake < Test::Unit::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')
    assert_equal ['c:/a/b', 'c:/a', 'c:'], alldirs('c:/a/b')
    assert_equal ['c:a/b', 'c:a'], alldirs('c:a/b')
  end

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

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rake-0.7.1 test/test_rake.rb
rake-0.6.0 test/test_rake.rb
rake-0.6.2 test/test_rake.rb
rake-0.7.0 test/test_rake.rb