Sha256: 4df9732d82ff28c9d9e119112ab4473dc7b4d5df78f7780039b671dfc95f2e3c

Contents?: true

Size: 862 Bytes

Versions: 3

Compression:

Stored size: 862 Bytes

Contents

require 'facets/dir/multiglob'
require 'test/unit'
require 'tmpdir'

class TC_Dir_Multiglob < Test::Unit::TestCase

   DIRS  = %w{A A/B}
   FILES = %w{A.txt A/B.txt A/B/C.txt}

   def setup
     @location = File.join(Dir.tmpdir, self.class.name, Time.now.usec.to_s)
     DIRS.each do |x|
       FileUtils.mkdir_p(File.join(@location, x))
     end
     FILES.each do |x|
       File.open(File.join(@location, x), 'w'){ |f| f << "SPINICH" }
     end
   end

   def teardown
     FileUtils.rm_r(@location)
   end

   def test_multiglob
     Dir.chdir @location do
       rs = %w{A A.txt}
       fs = Dir.multiglob('*').sort
       assert_equal( rs, fs, Dir.pwd  )
     end
   end

   def test_multiglob_r
     Dir.chdir @location do
       rs = (DIRS + FILES).sort
       fs = Dir.multiglob_r('*').sort
       assert_equal( rs, fs, Dir.pwd  )
     end
   end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
facets-2.4.0 test/dir/test_multiglob.rb
facets-2.4.1 test/dir/test_multiglob.rb
facets-2.4.2 test/core/dir/test_multiglob.rb