Sha256: 436182b910b1382bcc4eda9beafcd3870272f2362ad1790e4fd75782a6c55177
Contents?: true
Size: 1.18 KB
Versions: 2
Compression:
Stored size: 1.18 KB
Contents
require File.join(File.dirname(__FILE__), "test_helper") require 'treevisitor/dir_tree_walker.rb' require 'treevisitor/tree_node_visitor.rb' class TCDirTreeWalker < Test::Unit::TestCase TEST_DIRECTORY = File.join( $TREEVISITOR_HOME, "test_data", "tree_visitor", "test_data" ) def test_simple dir_tree_walker = DirTreeWalker.new( TEST_DIRECTORY ) dir_tree_walker.add_ignore_dir( ".svn" ) accumulator = [] visitor = BlockTreeNodeVisitor.new { |pathname| accumulator << File.basename( pathname ) } dir_tree_walker.run( visitor ) assert_equal( 9, accumulator.length ) assert_equal( %w{ test_data dir.1 dir.1.2 file.1.2.1 file.1.1 dir.2 file.2.1 .dir_with_dot dummy.txt}, accumulator ) end def test_ignore_function dtp = DirTreeWalker.new( "." ) dtp.add_ignore_pattern(/^\./) assert dtp.ignore_file?( ".thumbnails" ) assert dtp.ignore_dir?( ".thumbnails" ) dtp.add_ignore_dir("thumbnails") assert dtp.ignore_dir?( ".thumbnails" ) assert dtp.ignore_dir?( "thumbnails" ) assert ! dtp.ignore_dir?( "pippo" ) dtp.add_ignore_file("xvpics") assert( dtp.ignore_file?( "xvpics" ) ) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gf-treevisitor-0.0.10 | test/treevisitor/tc_dir_tree_walker.rb |
gf-treevisitor-0.0.8 | test/treevisitor/tc_dir_tree_walker.rb |