示例#1
0
        public void AbsoluteHRef()
        {
            TestHtmlAnchor a = new TestHtmlAnchor();

            a.HRef = "http://127.0.0.1/";
            HtmlTextWriter writer = a.GetWriter();

            Assert.AreEqual(" href=\"http://127.0.0.1/\"", writer.InnerWriter.ToString(), "#01");
        }
示例#2
0
        public void RenderAttributes_Title_Null()
        {
            TestHtmlAnchor a = new TestHtmlAnchor();

            Assert.AreEqual(0, a.Attributes.Count, "#1");
            a.HRef   = "*1*";
            a.Name   = "*2*";
            a.Target = "*3*";
            a.Title  = null;
            Assert.AreEqual(3, a.Attributes.Count, "#2");

            HtmlTextWriter writer = a.GetWriter();

            Assert.AreEqual(" href=\"*1*\" name=\"*2*\" target=\"*3*\"", writer.InnerWriter.ToString(), "#3");
        }
示例#3
0
        public void RenderAttributes_HRef_Empty()
        {
            TestHtmlAnchor a = new TestHtmlAnchor();

            Assert.AreEqual(0, a.Attributes.Count, "#1");
            a.HRef   = string.Empty;
            a.Name   = "*2*";
            a.Target = "*3*";
            a.Title  = "*4*";
            Assert.AreEqual(3, a.Attributes.Count, "#2");

            HtmlTextWriter writer = a.GetWriter();

            Assert.AreEqual(" name=\"*2*\" target=\"*3*\" title=\"*4*\"", writer.InnerWriter.ToString(), "#3");
        }
示例#4
0
        public void RenderAttributes()
        {
            TestHtmlAnchor a = new TestHtmlAnchor();

            a.HRef   = "*1*";
            a.Name   = "*2*";
            a.Target = "*3*";
            a.Title  = "*4*";
            Assert.AreEqual(4, a.Attributes.Count, "Attributes.Count/4");

            HtmlTextWriter writer = a.GetWriter();

            Assert.AreEqual(" href=\"*1*\" name=\"*2*\" target=\"*3*\" title=\"*4*\"", writer.InnerWriter.ToString(), "attributes");

            // HRef is missing, from the attributes collection, after rendering
            Assert.AreEqual(3, a.Attributes.Count, "Attributes.Count/3");
            Assert.AreEqual(String.Empty, a.HRef, "HRef");
            // but href is still rendered
            Assert.AreEqual(" href=\"*1*\" name=\"*2*\" target=\"*3*\" title=\"*4*\"", writer.InnerWriter.ToString(), "HRef is back");
        }
示例#5
0
		public void AbsoluteHRef ()
		{
			TestHtmlAnchor a = new TestHtmlAnchor ();
			a.HRef = "http://127.0.0.1/";
			HtmlTextWriter writer = a.GetWriter ();
			Assert.AreEqual (" href=\"http://127.0.0.1/\"", writer.InnerWriter.ToString (), "#01");
		}
示例#6
0
		public void RenderAttributes_Title_Null ()
		{
			TestHtmlAnchor a = new TestHtmlAnchor ();
			Assert.AreEqual (0, a.Attributes.Count, "#1");
			a.HRef = "*1*";
			a.Name = "*2*";
			a.Target = "*3*";
			a.Title = null;
			Assert.AreEqual (3, a.Attributes.Count, "#2");

			HtmlTextWriter writer = a.GetWriter ();
			Assert.AreEqual (" href=\"*1*\" name=\"*2*\" target=\"*3*\"", writer.InnerWriter.ToString (), "#3");
		}
示例#7
0
		public void RenderAttributes_HRef_Empty ()
		{
			TestHtmlAnchor a = new TestHtmlAnchor ();
			Assert.AreEqual (0, a.Attributes.Count, "#1");
			a.HRef = string.Empty;
			a.Name = "*2*";
			a.Target = "*3*";
			a.Title = "*4*";
			Assert.AreEqual (3, a.Attributes.Count, "#2");

			HtmlTextWriter writer = a.GetWriter ();
			Assert.AreEqual (" name=\"*2*\" target=\"*3*\" title=\"*4*\"", writer.InnerWriter.ToString (), "#3");
		}
示例#8
0
		public void RenderAttributes ()
		{
			TestHtmlAnchor a = new TestHtmlAnchor ();
			a.HRef = "*1*";
			a.Name = "*2*";
			a.Target = "*3*";
			a.Title = "*4*";
			Assert.AreEqual (4, a.Attributes.Count, "Attributes.Count/4");

			HtmlTextWriter writer = a.GetWriter ();
			Assert.AreEqual (" href=\"*1*\" name=\"*2*\" target=\"*3*\" title=\"*4*\"", writer.InnerWriter.ToString (), "attributes");

			// HRef is missing, from the attributes collection, after rendering
			Assert.AreEqual (3, a.Attributes.Count, "Attributes.Count/3");
			Assert.AreEqual (String.Empty, a.HRef, "HRef");
			// but href is still rendered
			Assert.AreEqual (" href=\"*1*\" name=\"*2*\" target=\"*3*\" title=\"*4*\"", writer.InnerWriter.ToString (), "HRef is back");
		}