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"); }
public void RenderEnabled() { TestImage img = new TestImage(); img.Enabled = false; string html = img.Render(); Assert.IsTrue(html.IndexOf(" disabled=\"") > 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"); }
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"); }
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"); }
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 }
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 }