コード例 #1
0
ファイル: HttpEncoderTest.cs プロジェクト: pmq20/mono_forked
        public void UrlPathEncode()
        {
            var encoder = new HttpEncoderPoker();

            Assert.AreEqual(null, encoder.CallUrlPathEncode(null), "#A1-1");
            Assert.AreEqual(String.Empty, encoder.CallUrlPathEncode(String.Empty), "#A1-2");

            for (char c = char.MinValue; c < char.MaxValue; c++)
            {
                MemoryStream expected = new MemoryStream();
                UrlPathEncodeChar(c, expected);

                string exp = Encoding.ASCII.GetString(expected.ToArray());
                string act = encoder.CallUrlPathEncode(c.ToString());
                Assert.AreEqual(exp, act, "UrlPathEncode " + c.ToString());
            }
        }
コード例 #2
0
ファイル: HttpEncoderTest.cs プロジェクト: pmq20/mono_forked
        public void UrlPathEncode2()
        {
            var encoder = new HttpEncoderPoker();

            string s  = "default.xxx?sdsd=sds";
            string s2 = encoder.CallUrlPathEncode(s);

            Assert.AreEqual(s, s2, "UrlPathEncode " + s);
        }
コード例 #3
0
ファイル: HttpEncoderTest.cs プロジェクト: nobled/mono
		public void UrlPathEncode2 ()
		{
			var encoder = new HttpEncoderPoker ();

			string s = "default.xxx?sdsd=sds";
			string s2 = encoder.CallUrlPathEncode (s);
			Assert.AreEqual (s, s2, "UrlPathEncode " + s);
		}
コード例 #4
0
ファイル: HttpEncoderTest.cs プロジェクト: nobled/mono
		public void UrlPathEncode ()
		{
			var encoder = new HttpEncoderPoker ();

			Assert.AreEqual (null, encoder.CallUrlPathEncode (null), "#A1-1");
			Assert.AreEqual (String.Empty, encoder.CallUrlPathEncode (String.Empty), "#A1-2");

			for (char c = char.MinValue; c < char.MaxValue; c++) {
				MemoryStream expected = new MemoryStream ();
				UrlPathEncodeChar (c, expected);

				string exp = Encoding.ASCII.GetString (expected.ToArray ());
				string act = encoder.CallUrlPathEncode (c.ToString ());
				Assert.AreEqual (exp, act, "UrlPathEncode " + c.ToString ());
			}
		}