# File test/test_request.rb, line 50
    def test_Request_scan
      path_pair_list = [
        [ '', '' ]
      ]
      Rucy::Request.scan('') do |script_name, path_info|
        assert_equal(path_pair_list[0][0], script_name)
        assert_equal(path_pair_list[0][1], path_info)
        path_pair_list.shift
      end
      assert(path_pair_list.empty?)

      path_pair_list = [
        [ '', '' ]
      ]
      Rucy::Request.scan('/') do |script_name, path_info|
        assert_equal(path_pair_list[0][0], script_name)
        assert_equal(path_pair_list[0][1], path_info)
        path_pair_list.shift
      end
      assert(path_pair_list.empty?)

      path_pair_list = [
        [ '/foo/bar/baz', '' ],
        [ '/foo/bar', '/baz' ],
        [ '/foo', '/bar/baz' ],
        [ '', '/foo/bar/baz' ]
      ]
      Rucy::Request.scan('/foo/bar/baz') do |script_name, path_info|
        assert_equal(path_pair_list[0][0], script_name)
        assert_equal(path_pair_list[0][1], path_info)
        path_pair_list.shift
      end
      assert(path_pair_list.empty?)

      path_pair_list = [
        [ '/foo/bar/baz/', '' ],
        [ '/foo/bar/baz', '/' ],
        [ '/foo/bar', '/baz/' ],
        [ '/foo', '/bar/baz/' ],
        [ '', '/foo/bar/baz/' ]
      ]
      Rucy::Request.scan('/foo/bar/baz/') do |script_name, path_info|
        assert_equal(path_pair_list[0][0], script_name)
        assert_equal(path_pair_list[0][1], path_info)
        path_pair_list.shift
      end
      assert(path_pair_list.empty?)
    end