Example #1
0
        public void CleanProperties()
        {
            TestImage i = new TestImage();

            i.AlternateText = "alt";
            Assert.AreEqual("alt", i.AlternateText, "AlternateText");
            i.Enabled                    = false;
            i.ImageAlign                 = ImageAlign.Top;
            i.ImageUrl                   = imageUrl;
            i.DescriptionUrl             = "http://www.mono-project.com/";
            i.GenerateEmptyAlternateText = true;
            Assert.AreEqual(5, i.StateBag.Count, "ViewState.Count");
            Assert.AreEqual(0, i.Attributes.Count, "Attributes.Count");

            i.AlternateText              = null;
            i.Enabled                    = true;
            i.ImageAlign                 = ImageAlign.NotSet;
            i.ImageUrl                   = null;
            i.DescriptionUrl             = null;
            i.GenerateEmptyAlternateText = false;
            // ImageAlign and GenerateEmptyAlternateText can't be removed by returning to default value
            Assert.AreEqual(2, i.StateBag.Count, "ViewState.Count-2");
            Assert.AreEqual(ImageAlign.NotSet, i.StateBag["ImageAlign"], "ImageAlign");
            Assert.IsFalse((bool)i.StateBag["GenerateEmptyAlternateText"], "GenerateEmptyAlternateText");
            Assert.AreEqual(0, i.Attributes.Count, "Attributes.Count-2");
        }
Example #2
0
        public void RenderEnabled()
        {
            TestImage img = new TestImage();

            img.Enabled = false;

            string html = img.Render();

            Assert.IsTrue(html.IndexOf(" disabled=\"") > 0, "#");
        }
Example #3
0
        public void RenderEnabled()
        {
            TestImage img = new TestImage();

            img.Enabled = false;

            string html = img.Render();

#if NET_4_0
            Assert.IsTrue(html.IndexOf(" class=\"aspNetDisabled\"") > 0, "#");
#else
            Assert.IsTrue(html.IndexOf(" disabled=\"") > 0, "#");
#endif
        }
		public void DefaultProperties ()
		{
			TestImage i = new TestImage ();
			Assert.AreEqual (0, i.Attributes.Count, "Attributes.Count");

			Assert.AreEqual (String.Empty, i.AlternateText, "AlternateText");
			Assert.IsTrue (i.Enabled, "Enabled");
			Assert.IsNotNull (i.Font, "Font");
			Assert.AreEqual (ImageAlign.NotSet, i.ImageAlign, "ImageAlign");
			Assert.AreEqual (String.Empty, i.ImageUrl, "ImageUrl");
			// this was added in Fx 1.1 SP1
			Assert.AreEqual (String.Empty, i.DescriptionUrl, "DescriptionUrl");
			Assert.IsFalse (i.GenerateEmptyAlternateText, "GenerateEmptyAlternateText");
			Assert.AreEqual ("img", i.Tag, "TagName");
			Assert.AreEqual (0, i.Attributes.Count, "Attributes.Count-2");
		}
Example #5
0
        public void DefaultProperties()
        {
            TestImage i = new TestImage();

            Assert.AreEqual(0, i.Attributes.Count, "Attributes.Count");

            Assert.AreEqual(String.Empty, i.AlternateText, "AlternateText");
            Assert.IsTrue(i.Enabled, "Enabled");
            Assert.IsNotNull(i.Font, "Font");
            Assert.AreEqual(ImageAlign.NotSet, i.ImageAlign, "ImageAlign");
            Assert.AreEqual(String.Empty, i.ImageUrl, "ImageUrl");
            // this was added in Fx 1.1 SP1
            Assert.AreEqual(String.Empty, i.DescriptionUrl, "DescriptionUrl");
            Assert.IsFalse(i.GenerateEmptyAlternateText, "GenerateEmptyAlternateText");
            Assert.AreEqual("img", i.Tag, "TagName");
            Assert.AreEqual(0, i.Attributes.Count, "Attributes.Count-2");
        }
Example #6
0
        public void NullProperties()
        {
            TestImage i = new TestImage();

            i.AlternateText = null;
            Assert.AreEqual(String.Empty, i.AlternateText, "AlternateText");
            i.Enabled = true;
            Assert.IsTrue(i.Enabled, "Enabled");
            i.ImageAlign = ImageAlign.NotSet;
            Assert.AreEqual(ImageAlign.NotSet, i.ImageAlign, "ImageAlign");
            i.ImageUrl = null;
            Assert.AreEqual(String.Empty, i.ImageUrl, "ImageUrl");
            i.DescriptionUrl = null;

            Assert.AreEqual(0, i.Attributes.Count, "Attributes.Count");
            Assert.AreEqual(1, i.StateBag.Count, "ViewState.Count-1");
            i.GenerateEmptyAlternateText = false;
            Assert.AreEqual(2, i.StateBag.Count, "ViewState.Count-2");
        }
Example #7
0
        public void Render()
        {
            TestImage i = new TestImage();
            // fx 2.0 (beta2) like to add: style="border-width:0px;",
            // while 1.x adds: border="0". Both aren't coming from Image
            // so we're testing subparts of the string here
            string s = i.Render();

            Assert.IsTrue(i.Render().IndexOf(" src=\"\"") > 0, "src");

            i.GenerateEmptyAlternateText = true;
            s = i.Render();
            Assert.IsTrue(i.Render().IndexOf(" alt=\"\"") > 0, "alt/GenerateEmptyAlternateText-true");

            i.GenerateEmptyAlternateText = false;
            s = i.Render();
            Assert.IsTrue(i.Render().IndexOf(" alt=\"\"") < 0, "alt/GenerateEmptyAlternateText-false");

            i.AlternateText = "alt";
            s = i.Render();
            Assert.IsTrue(i.Render().IndexOf(" alt=\"alt\"") > 0, "alt");
            i.AlternateText = String.Empty;
#if NET_4_0
            s = i.Render();
            Assert.IsTrue(s.IndexOf(" class=\"aspNetDisabled\"") < 0, "enabled");
            i.Enabled = false;
            s         = i.Render();
            Assert.IsTrue(s.IndexOf(" class=\"aspNetDisabled\"") > 0, "disabled");
            i.Enabled = true;
#else
            s = i.Render();
            Assert.IsTrue(i.Render().IndexOf(" disabled=\"disabled\"") < 0, "enabled");
            i.Enabled = false;
            s         = i.Render();
            Assert.IsTrue(i.Render().IndexOf(" disabled=\"disabled\"") > 0, "disabled");
            i.Enabled = true;
#endif

            // note: align is in mixed-case in 1.x so we lower everything to test
            i.ImageAlign = ImageAlign.AbsBottom;
            s            = i.Render();
            Assert.IsTrue(i.Render().ToLower().IndexOf(" align=\"absbottom\"") > 0, "absbottom");
            i.ImageAlign = ImageAlign.AbsMiddle;
            s            = i.Render();
            Assert.IsTrue(i.Render().ToLower().IndexOf(" align=\"absmiddle\"") > 0, "absmiddle");
            i.ImageAlign = ImageAlign.Baseline;
            s            = i.Render();
            Assert.IsTrue(i.Render().ToLower().IndexOf(" align=\"baseline\"") > 0, "baseline");
            i.ImageAlign = ImageAlign.Bottom;
            s            = i.Render();
            Assert.IsTrue(i.Render().ToLower().IndexOf(" align=\"bottom\"") > 0, "bottom");
            i.ImageAlign = ImageAlign.Left;
            s            = i.Render();
            Assert.IsTrue(i.Render().ToLower().IndexOf(" align=\"left\"") > 0, "left");
            i.ImageAlign = ImageAlign.Middle;
            s            = i.Render();
            Assert.IsTrue(i.Render().ToLower().IndexOf(" align=\"middle\"") > 0, "middle");
            i.ImageAlign = ImageAlign.Right;
            s            = i.Render();
            Assert.IsTrue(i.Render().ToLower().IndexOf(" align=\"right\"") > 0, "right");
            i.ImageAlign = ImageAlign.TextTop;
            s            = i.Render();
            Assert.IsTrue(i.Render().ToLower().IndexOf(" align=\"texttop\"") > 0, "texttop");
            i.ImageAlign = ImageAlign.Top;
            s            = i.Render();
            Assert.IsTrue(i.Render().ToLower().IndexOf(" align=\"top\"") > 0, "top");

            i.ImageAlign = ImageAlign.NotSet;
            s            = i.Render();
            Assert.IsTrue(i.Render().IndexOf(" align=\"") < 0, "align/none");

            i.ImageUrl = imageUrl;
            s          = i.Render();
            Assert.IsTrue(i.Render().IndexOf(" src=\"" + imageUrl + "\"") > 0, "ImageUrl");
        }
		public void Render ()
		{
			TestImage i = new TestImage ();
			// fx 2.0 (beta2) like to add: style="border-width:0px;", 
			// while 1.x adds: border="0". Both aren't coming from Image
			// so we're testing subparts of the string here
			string s = i.Render ();
#if NET_2_0
			Assert.IsTrue (i.Render ().IndexOf (" src=\"\"") > 0, "src");

			i.GenerateEmptyAlternateText = true;
			s = i.Render ();
			Assert.IsTrue (i.Render ().IndexOf (" alt=\"\"") > 0, "alt/GenerateEmptyAlternateText-true");

			i.GenerateEmptyAlternateText = false;
			s = i.Render ();
			Assert.IsTrue (i.Render ().IndexOf (" alt=\"\"") < 0, "alt/GenerateEmptyAlternateText-false");
#else
			i.DescriptionUrl = "description";
			s = i.Render ();
			Assert.IsTrue (i.Render ().IndexOf (" longdesc=\"description\"") > 0, "longdesc");
			i.DescriptionUrl = null;
			s = i.Render ();
			Assert.IsTrue (i.Render ().IndexOf (" longdesc=\"") < 0, "longdesc/none");

			Assert.IsTrue (i.Render ().IndexOf (" src=\"\"") < 0, "src"); // absent
			Assert.IsTrue (i.Render ().IndexOf (" alt=\"\"") > 0, "alt-empty"); // present
#endif
			i.AlternateText = "alt";
			s = i.Render ();
			Assert.IsTrue (i.Render ().IndexOf (" alt=\"alt\"") > 0, "alt");
			i.AlternateText = String.Empty;

			s = i.Render ();
			Assert.IsTrue (i.Render ().IndexOf (" disabled=\"disabled\"") < 0, "enabled");
			i.Enabled = false;
			s = i.Render ();
			Assert.IsTrue (i.Render ().IndexOf (" disabled=\"disabled\"") > 0, "disabled");
			i.Enabled = true;

			// note: align is in mixed-case in 1.x so we lower everything to test
			i.ImageAlign = ImageAlign.AbsBottom;
			s = i.Render ();
			Assert.IsTrue (i.Render ().ToLower ().IndexOf (" align=\"absbottom\"") > 0, "absbottom");
			i.ImageAlign = ImageAlign.AbsMiddle;
			s = i.Render ();
			Assert.IsTrue (i.Render ().ToLower ().IndexOf (" align=\"absmiddle\"") > 0, "absmiddle");
			i.ImageAlign = ImageAlign.Baseline;
			s = i.Render ();
			Assert.IsTrue (i.Render ().ToLower ().IndexOf (" align=\"baseline\"") > 0, "baseline");
			i.ImageAlign = ImageAlign.Bottom;
			s = i.Render ();
			Assert.IsTrue (i.Render ().ToLower ().IndexOf (" align=\"bottom\"") > 0, "bottom");
			i.ImageAlign = ImageAlign.Left;
			s = i.Render ();
			Assert.IsTrue (i.Render ().ToLower ().IndexOf (" align=\"left\"") > 0, "left");
			i.ImageAlign = ImageAlign.Middle;
			s = i.Render ();
			Assert.IsTrue (i.Render ().ToLower ().IndexOf (" align=\"middle\"") > 0, "middle");
			i.ImageAlign = ImageAlign.Right;
			s = i.Render ();
			Assert.IsTrue (i.Render ().ToLower ().IndexOf (" align=\"right\"") > 0, "right");
			i.ImageAlign = ImageAlign.TextTop;
			s = i.Render ();
			Assert.IsTrue (i.Render ().ToLower ().IndexOf (" align=\"texttop\"") > 0, "texttop");
			i.ImageAlign = ImageAlign.Top;
			s = i.Render ();
			Assert.IsTrue (i.Render ().ToLower ().IndexOf (" align=\"top\"") > 0, "top");

			i.ImageAlign = ImageAlign.NotSet;
			s = i.Render ();
			Assert.IsTrue (i.Render ().IndexOf (" align=\"") < 0, "align/none");

			i.ImageUrl = imageUrl;
			s = i.Render ();
			Assert.IsTrue (i.Render ().IndexOf (" src=\"" + imageUrl + "\"") > 0, "ImageUrl");
		}
		public void RenderEnabled () {
			TestImage img = new TestImage ();
			img.Enabled = false;

			string html = img.Render ();
			Assert.IsTrue (html.IndexOf (" disabled=\"") > 0, "#");
		}
		public void CleanProperties ()
		{
			TestImage i = new TestImage ();
			i.AlternateText = "alt";
			Assert.AreEqual ("alt", i.AlternateText, "AlternateText");
			i.Enabled = false;
			i.ImageAlign = ImageAlign.Top;
			i.ImageUrl = imageUrl;
			i.DescriptionUrl = "http://www.mono-project.com/";
#if NET_2_0
			i.GenerateEmptyAlternateText = true;
			Assert.AreEqual (5, i.StateBag.Count, "ViewState.Count");
#else
			Assert.AreEqual (4, i.StateBag.Count, "ViewState.Count");
#endif
			Assert.AreEqual (0, i.Attributes.Count, "Attributes.Count");

			i.AlternateText = null;
			i.Enabled = true;
			i.ImageAlign = ImageAlign.NotSet;
			i.ImageUrl = null;
			i.DescriptionUrl = null;
#if NET_2_0
			i.GenerateEmptyAlternateText = false;
			// ImageAlign and GenerateEmptyAlternateText can't be removed by returning to default value
			Assert.AreEqual (2, i.StateBag.Count, "ViewState.Count-2");
			Assert.AreEqual (ImageAlign.NotSet, i.StateBag["ImageAlign"], "ImageAlign");
			Assert.IsFalse ((bool)i.StateBag["GenerateEmptyAlternateText"], "GenerateEmptyAlternateText");
#else
			// ImageAlign can't be removed by returning to default value
			Assert.AreEqual (1, i.StateBag.Count, "ViewState.Count-2");
			Assert.AreEqual (ImageAlign.NotSet, i.StateBag["ImageAlign"], "ImageAlign");
#endif
			Assert.AreEqual (0, i.Attributes.Count, "Attributes.Count-2");
		}
		public void NullProperties ()
		{
			TestImage i = new TestImage ();
			i.AlternateText = null;
			Assert.AreEqual (String.Empty, i.AlternateText, "AlternateText");
			i.Enabled = true;
			Assert.IsTrue (i.Enabled, "Enabled");
			i.ImageAlign = ImageAlign.NotSet;
			Assert.AreEqual (ImageAlign.NotSet, i.ImageAlign, "ImageAlign");
			i.ImageUrl = null;
			Assert.AreEqual (String.Empty, i.ImageUrl, "ImageUrl");
			i.DescriptionUrl = null;

			Assert.AreEqual (0, i.Attributes.Count, "Attributes.Count");
			Assert.AreEqual (1, i.StateBag.Count, "ViewState.Count-1");
#if NET_2_0
			i.GenerateEmptyAlternateText = false;
			Assert.AreEqual (2, i.StateBag.Count, "ViewState.Count-2");
#endif
		}
Example #12
0
		public void RenderEnabled () {
			TestImage img = new TestImage ();
			img.Enabled = false;

			string html = img.Render ();
#if NET_4_0
			Assert.IsTrue (html.IndexOf (" class=\"aspNetDisabled\"") > 0, "#");
#else
			Assert.IsTrue (html.IndexOf (" disabled=\"") > 0, "#");
#endif
		}