    # 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