示例#1
0
        public void HtmlDecode()
        {
            var          encoder = new HttpEncoderPoker();
            StringWriter sw;

            AssertExtensions.Throws <ArgumentNullException> (() =>
            {
                encoder.CallHtmlDecode("string", null);
            }, "#A1");

            sw = new StringWriter();
            encoder.CallHtmlDecode(null, sw);
            Assert.AreEqual(String.Empty, sw.ToString(), "#A2");

            sw = new StringWriter();
            encoder.CallHtmlDecode(String.Empty, sw);
            Assert.AreEqual(String.Empty, sw.ToString(), "#A3");

            for (int i = 0; i < decoding_pairs.Length; i += 2)
            {
                sw = new StringWriter();
                encoder.CallHtmlDecode(decoding_pairs [i], sw);
                Assert.AreEqual(decoding_pairs [i + 1], sw.ToString(), "#B" + (i / 2).ToString());
            }
        }
示例#2
0
        public void HtmlDecode_Specials()
        {
            var encoder = new HttpEncoderPoker();
            var sw      = new StringWriter();

            encoder.CallHtmlDecode("&hearts;&#6iQj", sw);
            Assert.AreEqual("♥&#6iQj", sw.ToString(), "#A1");
        }
示例#3
0
		public void HtmlDecode_Specials ()
		{
			var encoder = new HttpEncoderPoker ();
			var sw = new StringWriter ();

			encoder.CallHtmlDecode ("&hearts;&#6iQj", sw);
			Assert.AreEqual ("♥&#6iQj", sw.ToString (), "#A1");
		}
示例#4
0
		public void HtmlDecode ()
		{
			var encoder = new HttpEncoderPoker ();
			StringWriter sw;

			AssertExtensions.Throws<ArgumentNullException> (() => {
				encoder.CallHtmlDecode ("string", null);
			}, "#A1");

			sw = new StringWriter ();
			encoder.CallHtmlDecode (null, sw);
			Assert.AreEqual (String.Empty, sw.ToString (), "#A2");

			sw = new StringWriter ();
			encoder.CallHtmlDecode (String.Empty, sw);
			Assert.AreEqual (String.Empty, sw.ToString (), "#A3");

			for (int i = 0; i < decoding_pairs.Length; i += 2) {
				sw = new StringWriter ();
				encoder.CallHtmlDecode (decoding_pairs [i], sw);
				Assert.AreEqual (decoding_pairs [i + 1], sw.ToString (), "#B" + (i / 2).ToString ());
			}
		}