Example #1
0
        public void CleanProperties()
        {
            TestTable t = new TestTable();

            t.BackImageUrl = imageUrl;
            Assert.AreEqual(imageUrl, t.BackImageUrl, "BackImageUrl");
            t.Caption = "Mono";
            Assert.AreEqual("Mono", t.Caption, "Caption");
            t.CaptionAlign = TableCaptionAlign.Top;
            Assert.AreEqual(TableCaptionAlign.Top, t.CaptionAlign, "CaptionAlign");
            t.CellPadding = 1;
            Assert.AreEqual(1, t.CellPadding, "CellPadding");
            t.CellSpacing = 2;
            Assert.AreEqual(2, t.CellSpacing, "CellSpacing");
            t.GridLines = GridLines.Both;
            Assert.AreEqual(GridLines.Both, t.GridLines, "GridLines");
            t.HorizontalAlign = HorizontalAlign.Justify;
            Assert.AreEqual(HorizontalAlign.Justify, t.HorizontalAlign, "HorizontalAlign");
            Assert.AreEqual(0, t.Attributes.Count, "Attributes.Count");
            Assert.AreEqual(7, t.StateBag.Count, "ViewState.Count");

            t.BackImageUrl = String.Empty; // doesn't accept null, see specific test
            Assert.AreEqual(String.Empty, t.BackImageUrl, "-BackImageUrl");
            t.Caption = null;              // removed
            Assert.AreEqual(String.Empty, t.Caption, "-Caption");
            t.CaptionAlign = TableCaptionAlign.NotSet;
            Assert.AreEqual(TableCaptionAlign.NotSet, t.CaptionAlign, "-CaptionAlign");
            t.CellPadding = -1;
            Assert.AreEqual(-1, t.CellPadding, "-CellPadding");
            t.CellSpacing = -1;
            Assert.AreEqual(-1, t.CellSpacing, "-CellSpacing");
            t.GridLines = GridLines.None;
            Assert.AreEqual(GridLines.None, t.GridLines, "-GridLines");
            t.HorizontalAlign = HorizontalAlign.NotSet;
            Assert.AreEqual(HorizontalAlign.NotSet, t.HorizontalAlign, "-HorizontalAlign");

            Assert.AreEqual(0, t.Attributes.Count, "Attributes.Count-1");
            Assert.AreEqual(6, t.StateBag.Count, "ViewState.Count-1");
        }
Example #2
0
        public void DefaultProperties()
        {
            TestTable t = new TestTable();

            Assert.AreEqual(0, t.Attributes.Count, "Attributes.Count");
            Assert.AreEqual(0, t.StateBag.Count, "ViewState.Count");

            Assert.AreEqual(String.Empty, t.BackImageUrl, "BackImageUrl");
            Assert.AreEqual(String.Empty, t.Caption, "Caption");
            Assert.AreEqual(TableCaptionAlign.NotSet, t.CaptionAlign, "CaptionAlign");
            Assert.AreEqual(-1, t.CellPadding, "CellPadding");
            Assert.AreEqual(-1, t.CellSpacing, "CellSpacing");
            Assert.AreEqual(GridLines.None, t.GridLines, "GridLines");
            Assert.AreEqual(HorizontalAlign.NotSet, t.HorizontalAlign, "HorizontalAlign");
            Assert.AreEqual(0, t.Rows.Count, "Rows.Count");

            Assert.AreEqual("table", t.Tag, "TagName");
            Assert.AreEqual(0, t.Attributes.Count, "Attributes.Count-2");
            Assert.AreEqual(0, t.StateBag.Count, "ViewState.Count-2");
            Assert.AreEqual(String.Empty, t.Caption, "Caption");
            Assert.AreEqual(TableCaptionAlign.NotSet, t.CaptionAlign, "CaptionAlign");
        }
Example #3
0
        public void NullProperties()
        {
            TestTable t = new TestTable();

            t.BackImageUrl = String.Empty; // doesn't accept null, see specific test
            Assert.AreEqual(String.Empty, t.BackImageUrl, "BackImageUrl");
            t.Caption = null;              // doesn't get added to ViewState
            Assert.AreEqual(String.Empty, t.Caption, "Caption");
            t.CaptionAlign = TableCaptionAlign.NotSet;
            Assert.AreEqual(TableCaptionAlign.NotSet, t.CaptionAlign, "CaptionAlign");
            t.CellPadding = -1;
            Assert.AreEqual(-1, t.CellPadding, "CellPadding");
            t.CellSpacing = -1;
            Assert.AreEqual(-1, t.CellSpacing, "CellSpacing");
            t.GridLines = GridLines.None;
            Assert.AreEqual(GridLines.None, t.GridLines, "GridLines");
            t.HorizontalAlign = HorizontalAlign.NotSet;
            Assert.AreEqual(HorizontalAlign.NotSet, t.HorizontalAlign, "HorizontalAlign");

            Assert.AreEqual(0, t.Attributes.Count, "Attributes.Count");
            Assert.AreEqual(6, t.StateBag.Count, "ViewState.Count-1");
        }
Example #4
0
        public void CreateControlStyle()
        {
            TestTable t = new TestTable();

            t.BackImageUrl    = imageUrl;
            t.CellPadding     = 1;
            t.CellSpacing     = 2;
            t.GridLines       = GridLines.Horizontal;
            t.HorizontalAlign = HorizontalAlign.Left;

            TableStyle ts = (TableStyle)t.GetStyle();

            // is it live ?
            ts.BackImageUrl = "mono";
            Assert.AreEqual("mono", t.BackImageUrl, "BackImageUrl-2");
            ts.CellPadding = Int32.MaxValue;
            Assert.AreEqual(Int32.MaxValue, t.CellPadding, "CellPadding-2");
            ts.CellSpacing = 0;
            Assert.AreEqual(0, t.CellSpacing, "CellSpacing-2");
            ts.GridLines = GridLines.Vertical;
            Assert.AreEqual(GridLines.Vertical, t.GridLines, "GridLines-2");
            ts.HorizontalAlign = HorizontalAlign.Right;
            Assert.AreEqual(HorizontalAlign.Right, t.HorizontalAlign, "HorizontalAlign-2");
        }
Example #5
0
        public void Render()
        {
            TestTable t = new TestTable();
            string    s = t.Render();

            Assert.AreEqual("<table border=\"0\">\n\n</table>", s, "empty/default");

            t.CellPadding = 1;
            s             = t.Render();
            Assert.AreEqual("<table cellpadding=\"1\" border=\"0\">\n\n</table>", s, "CellPadding");
            t.CellPadding = -1;

            t.CellSpacing = 2;
            s             = t.Render();
            Assert.AreEqual("<table cellspacing=\"2\" border=\"0\">\n\n</table>", s, "CellSpacing");
            t.CellSpacing = -1;

            t.GridLines = GridLines.Horizontal;
            s           = t.Render();
            Assert.AreEqual("<table rules=\"rows\" border=\"1\">\n\n</table>", s, "GridLines.Horizontal");
            t.GridLines = GridLines.Vertical;
            s           = t.Render();
            Assert.AreEqual("<table rules=\"cols\" border=\"1\">\n\n</table>", s, "GridLines.Vertical");
            t.GridLines = GridLines.Both;
            s           = t.Render();
            Assert.AreEqual("<table rules=\"all\" border=\"1\">\n\n</table>", s, "GridLines.Both");
            t.GridLines = GridLines.None;

            t.BorderWidth = new Unit(2);
            s             = t.Render();
            Assert.IsTrue((s.IndexOf("border=\"0\"") > 0), "border=0/2");
            t.GridLines = GridLines.Horizontal;
            s           = t.Render();
            Assert.IsTrue((s.IndexOf("rules=\"rows\" border=\"2\"") > 0), "2/GridLines.Horizontal");
            t.GridLines = GridLines.Vertical;
            s           = t.Render();
            Assert.IsTrue((s.IndexOf("rules=\"cols\" border=\"2\"") > 0), "2/GridLines.Vertical");
            t.GridLines = GridLines.Both;
            s           = t.Render();
            Assert.IsTrue((s.IndexOf("rules=\"all\" border=\"2\"") > 0), "2/GridLines.Both");
            t.GridLines   = GridLines.None;
            t.BorderWidth = new Unit();

            t.HorizontalAlign = HorizontalAlign.Left;
            s = t.Render();
            Assert.AreEqual("<table align=\"left\" border=\"0\">\n\n</table>", s.ToLower(), "HorizontalAlign.Left");
            t.HorizontalAlign = HorizontalAlign.Center;
            s = t.Render();
            Assert.AreEqual("<table align=\"center\" border=\"0\">\n\n</table>", s.ToLower(), "HorizontalAlign.Center");
            t.HorizontalAlign = HorizontalAlign.Right;
            s = t.Render();
            Assert.AreEqual("<table align=\"right\" border=\"0\">\n\n</table>", s.ToLower(), "HorizontalAlign.Right");
            t.HorizontalAlign = HorizontalAlign.Justify;
            s = t.Render();
            Assert.AreEqual("<table align=\"justify\" border=\"0\">\n\n</table>", s.ToLower(), "HorizontalAlign.Justify");
            t.HorizontalAlign = HorizontalAlign.NotSet;

            t.Caption = "mono";
            s         = t.Render();
            Assert.AreEqual("<table border=\"0\">\n\t<caption>\n\t\tmono\n\t</caption>\n</table>", s.ToLower(), "Caption");

            t.CaptionAlign = TableCaptionAlign.Top;
            s = t.Render();
            Assert.AreEqual("<table border=\"0\">\n\t<caption align=\"top\">\n\t\tmono\n\t</caption>\n</table>", s.ToLower(), "Caption/Top");
            t.CaptionAlign = TableCaptionAlign.Bottom;
            s = t.Render();
            Assert.AreEqual("<table border=\"0\">\n\t<caption align=\"bottom\">\n\t\tmono\n\t</caption>\n</table>", s.ToLower(), "Caption/Bottom");
            t.CaptionAlign = TableCaptionAlign.Right;
            s = t.Render();
            Assert.AreEqual("<table border=\"0\">\n\t<caption align=\"right\">\n\t\tmono\n\t</caption>\n</table>", s.ToLower(), "Caption/Right");
            t.CaptionAlign = TableCaptionAlign.Left;
            s = t.Render();
            Assert.AreEqual("<table border=\"0\">\n\t<caption align=\"left\">\n\t\tmono\n\t</caption>\n</table>", s.ToLower(), "Caption/Left");
            t.Caption = null;
            s         = t.Render();
            Assert.AreEqual("<table border=\"0\">\n\n</table>", s, "CaptionAlign without Caption");
            t.CaptionAlign = TableCaptionAlign.NotSet;

            t.BackImageUrl = imageUrl;
            s = t.Render();
            Assert.AreEqual("<table border=\"0\" style=\"background-image:url(http://www.mono-project.com/stylesheets/images.wiki.png);\">\n\n</table>", s, "BackImageUrl");
            t.BackImageUrl = localImageUrl;
            s = t.Render();
            Assert.AreEqual("<table border=\"0\" style=\"background-image:url(foo.jpg);\">\n\n</table>", s, "BackImageUrl");
            t.BackImageUrl = String.Empty;
        }
		public void DefaultProperties ()
		{
			TestTable t = new TestTable ();
			Assert.AreEqual (0, t.Attributes.Count, "Attributes.Count");
			Assert.AreEqual (0, t.StateBag.Count, "ViewState.Count");

			Assert.AreEqual (String.Empty, t.BackImageUrl, "BackImageUrl");
			Assert.AreEqual (String.Empty, t.Caption, "Caption");
			Assert.AreEqual (TableCaptionAlign.NotSet, t.CaptionAlign, "CaptionAlign");
			Assert.AreEqual (-1, t.CellPadding, "CellPadding");
			Assert.AreEqual (-1, t.CellSpacing, "CellSpacing");
			Assert.AreEqual (GridLines.None, t.GridLines, "GridLines");
			Assert.AreEqual (HorizontalAlign.NotSet, t.HorizontalAlign, "HorizontalAlign");
			Assert.AreEqual (0, t.Rows.Count, "Rows.Count");

			Assert.AreEqual ("table", t.Tag, "TagName");
			Assert.AreEqual (0, t.Attributes.Count, "Attributes.Count-2");
			Assert.AreEqual (0, t.StateBag.Count, "ViewState.Count-2");
#if NET_2_0
			Assert.AreEqual (String.Empty, t.Caption, "Caption");
			Assert.AreEqual (TableCaptionAlign.NotSet, t.CaptionAlign, "CaptionAlign");
#endif

		}
Example #7
0
        public void Rows()
        {
            TestTable t = new TestTable();

            Assert.AreEqual(0, t.Rows.Count, "0");
            TableRow tr = new TableRow();

            t.Rows.Add(tr);
            Assert.AreEqual(1, t.Rows.Count, "r1");
            Assert.AreEqual(1, t.Controls.Count, "c1");
            string s = t.Render();

#if NET_4_0
            Assert.AreEqual(Adjust("<table>\n\t<tr>\n\n\t</tr>\n</table>"), Adjust(s), "tr-1");
#else
            Assert.AreEqual(Adjust("<table border=\"0\">\n\t<tr>\n\n\t</tr>\n</table>"), Adjust(s), "tr-1");
#endif

            // change instance properties
            tr.HorizontalAlign = HorizontalAlign.Justify;
            s = t.Render();
#if NET_4_0
            Assert.AreEqual(Adjust("<table>\n\t<tr align=\"justify\">\n\n\t</tr>\n</table>"), Adjust(s), "tr-1j");
#else
            Assert.AreEqual(Adjust("<table border=\"0\">\n\t<tr align=\"justify\">\n\n\t</tr>\n</table>"), Adjust(s), "tr-1j");
#endif

            // add it again (same instance)
            t.Rows.Add(tr);
            Assert.AreEqual(1, t.Rows.Count, "t1bis");
            Assert.AreEqual(1, t.Controls.Count, "c1bis");
            s = t.Render();
#if NET_4_0
            Assert.AreEqual(Adjust("<table>\n\t<tr align=\"justify\">\n\n\t</tr>\n</table>"), Adjust(s), "tr-1bis");
#else
            Assert.AreEqual(Adjust("<table border=\"0\">\n\t<tr align=\"justify\">\n\n\t</tr>\n</table>"), Adjust(s), "tr-1bis");
#endif
            tr.HorizontalAlign = HorizontalAlign.NotSet;

            tr = new TableRow();
            tr.HorizontalAlign = HorizontalAlign.Justify;
            t.Rows.Add(tr);
            Assert.AreEqual(2, t.Rows.Count, "r2");
            Assert.AreEqual(2, t.Controls.Count, "c2");
            s = t.Render();
#if NET_4_0
            Assert.AreEqual(Adjust("<table>\n\t<tr>\n\n\t</tr><tr align=\"justify\">\n\n\t</tr>\n</table>"), Adjust(s), "tr-2");
#else
            Assert.AreEqual(Adjust("<table border=\"0\">\n\t<tr>\n\n\t</tr><tr align=\"justify\">\n\n\t</tr>\n</table>"), Adjust(s), "tr-2");
#endif

            tr = new TableRow();
            tr.VerticalAlign = VerticalAlign.Bottom;
            t.Controls.Add(tr);
            Assert.AreEqual(3, t.Rows.Count, "r3");
            Assert.AreEqual(3, t.Controls.Count, "c3");
            s = t.Render();
#if NET_4_0
            Assert.AreEqual(Adjust("<table>\n\t<tr>\n\n\t</tr><tr align=\"justify\">\n\n\t</tr><tr valign=\"bottom\">\n\n\t</tr>\n</table>"), Adjust(s), "tr-3");
#else
            Assert.AreEqual(Adjust("<table border=\"0\">\n\t<tr>\n\n\t</tr><tr align=\"justify\">\n\n\t</tr><tr valign=\"bottom\">\n\n\t</tr>\n</table>"), Adjust(s), "tr-3");
#endif

            t.Caption = "caption";
            s         = t.Render();
#if NET_4_0
            Assert.AreEqual(Adjust("<table>\n\t<caption>\n\t\tcaption\n\t</caption><tr>\n\n\t</tr><tr align=\"justify\">\n\n\t</tr><tr valign=\"bottom\">\n\n\t</tr>\n</table>"), Adjust(s), "tr-2c");
#else
            Assert.AreEqual(Adjust("<table border=\"0\">\n\t<caption>\n\t\tcaption\n\t</caption><tr>\n\n\t</tr><tr align=\"justify\">\n\n\t</tr><tr valign=\"bottom\">\n\n\t</tr>\n</table>"), Adjust(s), "tr-2c");
#endif
        }
		public void Rows ()
		{
			TestTable t = new TestTable ();
			Assert.AreEqual (0, t.Rows.Count, "0");
			TableRow tr = new TableRow ();

			t.Rows.Add (tr);
			Assert.AreEqual (1, t.Rows.Count, "r1");
			Assert.AreEqual (1, t.Controls.Count, "c1");
			string s = t.Render ();
			Assert.AreEqual (Adjust ("<table border=\"0\">\n\t<tr>\n\n\t</tr>\n</table>"), Adjust (s), "tr-1");

			// change instance properties
			tr.HorizontalAlign = HorizontalAlign.Justify;
			s = t.Render ();
			Assert.AreEqual (Adjust ("<table border=\"0\">\n\t<tr align=\"justify\">\n\n\t</tr>\n</table>"), Adjust (s), "tr-1j");

			// add it again (same instance)
			t.Rows.Add (tr);
			Assert.AreEqual (1, t.Rows.Count, "t1bis");
			Assert.AreEqual (1, t.Controls.Count, "c1bis");
			s = t.Render ();
			Assert.AreEqual (Adjust ("<table border=\"0\">\n\t<tr align=\"justify\">\n\n\t</tr>\n</table>"), Adjust (s), "tr-1bis");
			tr.HorizontalAlign = HorizontalAlign.NotSet;

			tr = new TableRow ();
			tr.HorizontalAlign = HorizontalAlign.Justify;
			t.Rows.Add (tr);
			Assert.AreEqual (2, t.Rows.Count, "r2");
			Assert.AreEqual (2, t.Controls.Count, "c2");
			s = t.Render ();
			Assert.AreEqual (Adjust ("<table border=\"0\">\n\t<tr>\n\n\t</tr><tr align=\"justify\">\n\n\t</tr>\n</table>"), Adjust (s), "tr-2");

			tr = new TableRow ();
			tr.VerticalAlign = VerticalAlign.Bottom;
			t.Controls.Add (tr);
			Assert.AreEqual (3, t.Rows.Count, "r3");
			Assert.AreEqual (3, t.Controls.Count, "c3");
			s = t.Render ();
			Assert.AreEqual (Adjust ("<table border=\"0\">\n\t<tr>\n\n\t</tr><tr align=\"justify\">\n\n\t</tr><tr valign=\"bottom\">\n\n\t</tr>\n</table>"), Adjust (s), "tr-3");

			t.Caption = "caption";
			s = t.Render ();
			Assert.AreEqual (Adjust ("<table border=\"0\">\n\t<caption>\n\t\tcaption\n\t</caption><tr>\n\n\t</tr><tr align=\"justify\">\n\n\t</tr><tr valign=\"bottom\">\n\n\t</tr>\n</table>"), Adjust (s), "tr-2c");
		}
		public static void RaisePostBackEvent__Init (Page page)
		{
			TestTable t = new TestTable ();
			t.ID = "Table";
			page.Form.Controls.Add (t);
		}
		public void Render ()
		{
			TestTable t = new TestTable ();
			string s = t.Render ();
			Assert.AreEqual ("<table border=\"0\">\n\n</table>", s, "empty/default");

			t.CellPadding = 1;
			s = t.Render ();
			Assert.AreEqual ("<table cellpadding=\"1\" border=\"0\">\n\n</table>", s, "CellPadding");
			t.CellPadding = -1;

			t.CellSpacing = 2;
			s = t.Render ();
			Assert.AreEqual ("<table cellspacing=\"2\" border=\"0\">\n\n</table>", s, "CellSpacing");
			t.CellSpacing = -1;

			t.GridLines = GridLines.Horizontal;
			s = t.Render ();
			Assert.AreEqual ("<table rules=\"rows\" border=\"1\">\n\n</table>", s, "GridLines.Horizontal");
			t.GridLines = GridLines.Vertical;
			s = t.Render ();
			Assert.AreEqual ("<table rules=\"cols\" border=\"1\">\n\n</table>", s, "GridLines.Vertical");
			t.GridLines = GridLines.Both;
			s = t.Render ();
			Assert.AreEqual ("<table rules=\"all\" border=\"1\">\n\n</table>", s, "GridLines.Both");
			t.GridLines = GridLines.None;

			t.BorderWidth = new Unit (2);
			s = t.Render ();
			Assert.IsTrue ((s.IndexOf ("border=\"0\"") > 0), "border=0/2");
			t.GridLines = GridLines.Horizontal;
			s = t.Render ();
			Assert.IsTrue ((s.IndexOf ("rules=\"rows\" border=\"2\"") > 0), "2/GridLines.Horizontal");
			t.GridLines = GridLines.Vertical;
			s = t.Render ();
			Assert.IsTrue ((s.IndexOf ("rules=\"cols\" border=\"2\"") > 0), "2/GridLines.Vertical");
			t.GridLines = GridLines.Both;
			s = t.Render ();
			Assert.IsTrue ((s.IndexOf ("rules=\"all\" border=\"2\"") > 0), "2/GridLines.Both");
			t.GridLines = GridLines.None;
			t.BorderWidth = new Unit ();

			t.HorizontalAlign = HorizontalAlign.Left;
			s = t.Render ();
			Assert.AreEqual ("<table align=\"left\" border=\"0\">\n\n</table>", s.ToLower (), "HorizontalAlign.Left");
			t.HorizontalAlign = HorizontalAlign.Center;
			s = t.Render ();
			Assert.AreEqual ("<table align=\"center\" border=\"0\">\n\n</table>", s.ToLower (), "HorizontalAlign.Center");
			t.HorizontalAlign = HorizontalAlign.Right;
			s = t.Render ();
			Assert.AreEqual ("<table align=\"right\" border=\"0\">\n\n</table>", s.ToLower (), "HorizontalAlign.Right");
			t.HorizontalAlign = HorizontalAlign.Justify;
			s = t.Render ();
			Assert.AreEqual ("<table align=\"justify\" border=\"0\">\n\n</table>", s.ToLower (), "HorizontalAlign.Justify");
			t.HorizontalAlign = HorizontalAlign.NotSet;

			t.Caption = "mono";
			s = t.Render ();
			Assert.AreEqual ("<table border=\"0\">\n\t<caption>\n\t\tmono\n\t</caption>\n</table>", s.ToLower (), "Caption");

			t.CaptionAlign = TableCaptionAlign.Top;
			s = t.Render ();
			Assert.AreEqual ("<table border=\"0\">\n\t<caption align=\"top\">\n\t\tmono\n\t</caption>\n</table>", s.ToLower (), "Caption/Top");
			t.CaptionAlign = TableCaptionAlign.Bottom;
			s = t.Render ();
			Assert.AreEqual ("<table border=\"0\">\n\t<caption align=\"bottom\">\n\t\tmono\n\t</caption>\n</table>", s.ToLower (), "Caption/Bottom");
			t.CaptionAlign = TableCaptionAlign.Right;
			s = t.Render ();
			Assert.AreEqual ("<table border=\"0\">\n\t<caption align=\"right\">\n\t\tmono\n\t</caption>\n</table>", s.ToLower (), "Caption/Right");
			t.CaptionAlign = TableCaptionAlign.Left;
			s = t.Render ();
			Assert.AreEqual ("<table border=\"0\">\n\t<caption align=\"left\">\n\t\tmono\n\t</caption>\n</table>", s.ToLower (), "Caption/Left");
			t.Caption = null;
			s = t.Render ();
			Assert.AreEqual ("<table border=\"0\">\n\n</table>", s, "CaptionAlign without Caption");
			t.CaptionAlign = TableCaptionAlign.NotSet;

			t.BackImageUrl = imageUrl;
			s = t.Render ();
			Assert.AreEqual ("<table border=\"0\" style=\"background-image:url(http://www.mono-project.com/stylesheets/images.wiki.png);\">\n\n</table>", s, "BackImageUrl");
			t.BackImageUrl = localImageUrl;
			s = t.Render ();
			Assert.AreEqual ("<table border=\"0\" style=\"background-image:url(foo.jpg);\">\n\n</table>", s, "BackImageUrl");
			t.BackImageUrl = String.Empty;
		}
		public void CreateControlStyle ()
		{
			TestTable t = new TestTable ();
			t.BackImageUrl = imageUrl;
			t.CellPadding = 1;
			t.CellSpacing = 2;
			t.GridLines = GridLines.Horizontal;
			t.HorizontalAlign = HorizontalAlign.Left;

			TableStyle ts = (TableStyle)t.GetStyle ();
			// is it live ?
			ts.BackImageUrl = "mono";
			Assert.AreEqual ("mono", t.BackImageUrl, "BackImageUrl-2");
			ts.CellPadding = Int32.MaxValue;
			Assert.AreEqual (Int32.MaxValue, t.CellPadding, "CellPadding-2");
			ts.CellSpacing = 0;
			Assert.AreEqual (0, t.CellSpacing, "CellSpacing-2");
			ts.GridLines = GridLines.Vertical;
			Assert.AreEqual (GridLines.Vertical, t.GridLines, "GridLines-2");
			ts.HorizontalAlign = HorizontalAlign.Right;
			Assert.AreEqual (HorizontalAlign.Right, t.HorizontalAlign, "HorizontalAlign-2");
		}
		public void CleanProperties ()
		{
			TestTable t = new TestTable ();
			t.BackImageUrl = imageUrl;
			Assert.AreEqual (imageUrl, t.BackImageUrl, "BackImageUrl");
			t.Caption = "Mono";
			Assert.AreEqual ("Mono", t.Caption, "Caption");
			t.CaptionAlign = TableCaptionAlign.Top;
			Assert.AreEqual (TableCaptionAlign.Top, t.CaptionAlign, "CaptionAlign");
			t.CellPadding = 1;
			Assert.AreEqual (1, t.CellPadding, "CellPadding");
			t.CellSpacing = 2;
			Assert.AreEqual (2, t.CellSpacing, "CellSpacing");
			t.GridLines = GridLines.Both;
			Assert.AreEqual (GridLines.Both, t.GridLines, "GridLines");
			t.HorizontalAlign = HorizontalAlign.Justify;
			Assert.AreEqual (HorizontalAlign.Justify, t.HorizontalAlign, "HorizontalAlign");
			Assert.AreEqual (0, t.Attributes.Count, "Attributes.Count");
			Assert.AreEqual (7, t.StateBag.Count, "ViewState.Count");

			t.BackImageUrl = String.Empty; // doesn't accept null, see specific test
			Assert.AreEqual (String.Empty, t.BackImageUrl, "-BackImageUrl");
			t.Caption = null; // removed
			Assert.AreEqual (String.Empty, t.Caption, "-Caption");
			t.CaptionAlign = TableCaptionAlign.NotSet;
			Assert.AreEqual (TableCaptionAlign.NotSet, t.CaptionAlign, "-CaptionAlign");
			t.CellPadding = -1;
			Assert.AreEqual (-1, t.CellPadding, "-CellPadding");
			t.CellSpacing = -1;
			Assert.AreEqual (-1, t.CellSpacing, "-CellSpacing");
			t.GridLines = GridLines.None;
			Assert.AreEqual (GridLines.None, t.GridLines, "-GridLines");
			t.HorizontalAlign = HorizontalAlign.NotSet;
			Assert.AreEqual (HorizontalAlign.NotSet, t.HorizontalAlign, "-HorizontalAlign");

			Assert.AreEqual (0, t.Attributes.Count, "Attributes.Count-1");
			Assert.AreEqual (6, t.StateBag.Count, "ViewState.Count-1");
		}
		public void NullProperties ()
		{
			TestTable t = new TestTable ();
			t.BackImageUrl = String.Empty; // doesn't accept null, see specific test
			Assert.AreEqual (String.Empty, t.BackImageUrl, "BackImageUrl");
			t.Caption = null; // doesn't get added to ViewState
			Assert.AreEqual (String.Empty, t.Caption, "Caption");
			t.CaptionAlign = TableCaptionAlign.NotSet;
			Assert.AreEqual (TableCaptionAlign.NotSet, t.CaptionAlign, "CaptionAlign");
			t.CellPadding = -1;
			Assert.AreEqual (-1, t.CellPadding, "CellPadding");
			t.CellSpacing = -1;
			Assert.AreEqual (-1, t.CellSpacing, "CellSpacing");
			t.GridLines = GridLines.None;
			Assert.AreEqual (GridLines.None, t.GridLines, "GridLines");
			t.HorizontalAlign = HorizontalAlign.NotSet;
			Assert.AreEqual (HorizontalAlign.NotSet, t.HorizontalAlign, "HorizontalAlign");

			Assert.AreEqual (0, t.Attributes.Count, "Attributes.Count");
			Assert.AreEqual (6, t.StateBag.Count, "ViewState.Count-1");
		}
		public void CaptionAlign ()
		{
			TestTable t = new TestTable ();
			t.Caption = "CaptionText";
			t.CaptionAlign = TableCaptionAlign.Left; 
			string html = t.Render ();
			string orig = "<table border=\"0\"><caption align=\"Left\">CaptionText</caption></table>";
			HtmlDiff.AssertAreEqual (orig, html, "CaptionAlign");
		}
		public void CaptionAlign ()
		{
			TestTable t = new TestTable ();
			t.Caption = "CaptionText";
			t.CaptionAlign = TableCaptionAlign.Left; 
			string html = t.Render ();
#if NET_4_0
			string orig = "<table>\n\t<caption align=\"Left\">\n\t\tCaptionText\n\t</caption>\n</table>";
#else
			string orig = "<table border=\"0\">\n\t<caption align=\"Left\">\n\t\tCaptionText\n\t</caption>\n</table>";
#endif
			HtmlDiff.AssertAreEqual (orig, html, "CaptionAlign");
		}
Example #16
0
		public void Caption ()
		{
			TestTable t = new TestTable ();
			t.Caption = "CaptionText";
			string html = t.Render ();
			string orig = "<table>\n\t<caption>\n\t\tCaptionText\n\t</caption>\n</table>";
			HtmlDiff.AssertAreEqual (orig, html, "Caption");
		}