# File test/bin/test_grep.rb, line 192
        def test_matching_0201
                
                # マッチなし
                
                pos_arr = nil
                @obj.instance_variable_set(:@regexp, Regexp.new(/xyz/))
                @obj.instance_eval { pos_arr = matching("abcdefg") }
                assert_equal(0, @obj.instance_eval { @match_string_count } )
                assert_not_nil(pos_arr)
                assert_equal(0, pos_arr.size)
                
                # 1箇所マッチ
                
                pos_arr = nil
                @obj.instance_variable_set(:@regexp, Regexp.new(/cde/))
                @obj.instance_eval { pos_arr = matching("abcdefg") }
                assert_equal(1, @obj.instance_eval { @match_string_count } )
                assert_equal([[2, 5]], pos_arr)
                
                # 複数箇所マッチ
                
                pos_arr = nil
                @obj.instance_variable_set(:@regexp, Regexp.new(/xxx/))
                @obj.instance_eval { pos_arr = matching("abcxxxdefxxxg") }
                assert_equal(2, @obj.instance_eval { @match_string_count } )
                assert_equal([[3, 6], [9, 12]], pos_arr)
                
                # 複数行検索マッチ
                
                pos_arr = nil
                @obj.instance_variable_set(:@regexp, Regexp.new(/abc\ndef/m))
                @obj.instance_eval { pos_arr = matching("xxxabc\ndefxxx\n") }
                assert_equal(1, @obj.instance_eval { @match_string_count } )
                assert_equal([[3, 10]], pos_arr)
        end