2 require File.dirname(__FILE__) + '/../../../../ruby/gestalt'
4 class FileRuleTest < Test::Unit::TestCase
5 include Ohcount::Gestalt
8 r = FileRule.new(:min => 5)
9 assert_equal 5, r.min_count
12 def test_initialize_wrong_args
13 assert_raise ArgumentError do
14 r = FileRule.new(:boo => 1)
18 # def test_trigger_c_header
19 # r = Ohcount::Gestalt::CHeaderRule.new('foo.h')
20 # s = Ohcount::SourceFile.new('header.h', :contents => <<-H_FILE
25 # assert r.trigger_file?(s)
28 # def test_c_keyword_rule
29 # r = Ohcount::Gestalt::CKeywordRule.new('WM_PAINT')
30 # s = Ohcount::SourceFile.new('header.h', :contents => <<-H_FILE
35 # assert r.trigger_file?(s)
38 # def test_filename_rule
39 # r = Ohcount::Gestalt::FilenameRule.new('header.h')
40 # s = Ohcount::SourceFile.new('header.h')
41 # assert r.trigger_file?(s)
44 # def test_filename_rule_advanced
45 # r = Ohcount::Gestalt::FilenameRule.new('f[ab]o', 'foo')
46 # assert r.trigger_file?(Ohcount::SourceFile.new('fao'))
47 # assert r.trigger_file?(Ohcount::SourceFile.new('fbo'))
48 # assert r.trigger_file?(Ohcount::SourceFile.new('foo'))
49 # assert !r.trigger_file?(Ohcount::SourceFile.new('fco'))