File: test_rake.rb

package info (click to toggle)
rake 0.7.1-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 600 kB
  • ctags: 692
  • sloc: ruby: 5,457; makefile: 42; ansic: 19
file content (21 lines) | stat: -rw-r--r-- 488 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/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