# File test/test_request.rb, line 16
    def test_Request_normalize
      assert_equal('/',         Rucy::Request.normalize('/')[0])
      assert_equal('/foo/bar',  Rucy::Request.normalize('/foo/./bar')[0])
      assert_equal('/bar',      Rucy::Request.normalize('/foo/../bar')[0])
      assert_equal('/foo/',     Rucy::Request.normalize('/foo/.')[0])
      assert_equal('/foo/',     Rucy::Request.normalize('/foo/bar/..')[0])
      assert_equal('/foo',      Rucy::Request.normalize('/../foo')[0])
      assert_equal('/foo',      Rucy::Request.normalize('/../foo')[0])
      assert_equal('/',         Rucy::Request.normalize('/..')[0])
      assert_equal('/foo',      Rucy::Request.normalize('/foo?bar')[0])
      assert_equal('/foo bar',  Rucy::Request.normalize('/foo+bar')[0])
      assert_equal('/foo/~bar', Rucy::Request.normalize('/foo/%7Ebar')[0])

      assert_nil(Rucy::Request.normalize('/')[1])
      assert_nil(Rucy::Request.normalize('/foo/./bar')[1])
      assert_nil(Rucy::Request.normalize('/foo/../bar')[1])
      assert_nil(Rucy::Request.normalize('/foo/.')[1])
      assert_nil(Rucy::Request.normalize('/foo/bar/..')[1])
      assert_nil(Rucy::Request.normalize('/../foo')[1])
      assert_nil(Rucy::Request.normalize('/../foo')[1])
      assert_nil(Rucy::Request.normalize('/..')[1])
      assert_nil(Rucy::Request.normalize('/foo+bar')[1])
      assert_nil(Rucy::Request.normalize('/foo/%7Ebar')[1])

      assert_equal('/foo',   Rucy::Request.normalize('/foo?')[0])
      assert_equal('',       Rucy::Request.normalize('/foo?')[1])
      assert_equal('/foo',   Rucy::Request.normalize('/foo?bar')[0])
      assert_equal('bar',    Rucy::Request.normalize('/foo?bar')[1])
      assert_equal('/foo',   Rucy::Request.normalize('/foo?+bar')[0])
      assert_equal('+bar',   Rucy::Request.normalize('/foo?+bar')[1])
      assert_equal('/foo',   Rucy::Request.normalize('/foo?%7Ebar')[0])
      assert_equal('%7Ebar', Rucy::Request.normalize('/foo?%7Ebar')[1])
    end