public void SelectMultiple2()
        {
            ListBoxPoker list = new ListBoxPoker();

            list.SelectionMode = ListSelectionMode.Multiple;
            list.Items.Add(new ListItem("1", "first"));
            list.Items.Add(new ListItem("2", "second"));
            list.Items.Add(new ListItem("3", "third"));
            list.Items.Add(new ListItem("4", "forth"));
            NameValueCollection coll = new NameValueCollection();

            coll.Add("key", "second");
            coll.Add("key", "forth");
            Assert.IsTrue(list.LoadPD("key", coll), "#00");
            Assert.IsFalse(list.Items [0].Selected, "#01");
            Assert.IsTrue(list.Items [1].Selected, "#02");
            Assert.IsFalse(list.Items [2].Selected, "#03");
            Assert.IsTrue(list.Items [3].Selected, "#04");

            Assert.IsFalse(list.LoadPD("key", coll), "#05");
            Assert.IsFalse(list.Items [0].Selected, "#06");
            Assert.IsTrue(list.Items [1].Selected, "#07");
            Assert.IsFalse(list.Items [2].Selected, "#08");
            Assert.IsTrue(list.Items [3].Selected, "#09");

            coll.Clear();
            coll.Add("key", "first");
            coll.Add("key", "third");
            Assert.IsTrue(list.LoadPD("key", coll), "#10");
            Assert.IsTrue(list.Items [0].Selected, "#11");
            Assert.IsFalse(list.Items [1].Selected, "#12");
            Assert.IsTrue(list.Items [2].Selected, "#13");
            Assert.IsFalse(list.Items [3].Selected, "#14");
        }
        public void VerifyMultiSelectPositive()
        {
            ListBoxPoker list = new ListBoxPoker();

            list.SelectionMode = ListSelectionMode.Multiple;
            list.VerifyMultiSelect();
        }
        public void DoubleDataBind()
        {
            ListBoxPoker l = new ListBoxPoker();

            l.DataSource    = GetExampleData();
            l.DataTextField = "Company";
            l.DataBind();
            l.DataBind();
#if NET_2_0
            string exp = @"<select size=""4"">
	<option value=""Novell Inc."">Novell Inc.</option>
	<option value=""Microsoft Corp."">Microsoft Corp.</option>
	<option value=""Google"">Google</option>

</select>";
#else
            string exp = @"<select name size=""4"">
	<option value=""Novell Inc."">Novell Inc.</option>
	<option value=""Microsoft Corp."">Microsoft Corp.</option>
	<option value=""Google"">Google</option>

</select>";
#endif
            HtmlDiff.AssertAreEqual(exp, l.Render(), "DoubleDataBind");
        }
        public void Render1()
        {
            ListBoxPoker l = new ListBoxPoker();

            for (int i = 0; i < 3; i++)
            {
                l.Items.Add(i.ToString());
            }

            l.SelectedIndex = l.Items.Count - 1;
#if NET_2_0
            string exp = @"<select size=""4"">
	<option value=""0"">0</option>
	<option value=""1"">1</option>
	<option selected=""selected"" value=""2"">2</option>

</select>";
#else
            string exp = @"<select name size=""4"">
	<option value=""0"">0</option>
	<option value=""1"">1</option>
	<option selected=""selected"" value=""2"">2</option>

</select>";
#endif
            HtmlDiff.AssertAreEqual(exp, l.Render(), "Render1");
        }
        public void VerifyMultiSelectNegative()
        {
            ListBoxPoker list = new ListBoxPoker();

            list.SelectionMode = ListSelectionMode.Single;
            list.VerifyMultiSelect();
        }
        public void HtmlEncodedText()
        {
            ListBoxPoker list = new ListBoxPoker();

            // The att. value is encoded by the writer, but the text is encoded in ListBox.
            list.Items.Add(new ListItem("\"hola", "\"adios"));
            string output = list.Render();

            Assert.IsTrue(-1 != output.IndexOf("&quot;hola"), "#01");
            Assert.IsTrue(-1 != output.IndexOf("&quot;adios"), "#02");
        }
        public void SelectSingle2()
        {
            ListBoxPoker list = new ListBoxPoker();

            list.Items.Add(new ListItem("1", "first"));
            list.Items.Add(new ListItem("2", "second"));
            list.SelectedIndex = 0;
            NameValueCollection coll = new NameValueCollection();

            coll.Add("willnotbefound", "second");
            Assert.IsTrue(list.LoadPD("2", coll), "#00");
            Assert.IsFalse(list.Items [0].Selected, "#01");
            Assert.IsFalse(list.Items [1].Selected, "#02");
            Assert.AreEqual(-1, list.SelectedIndex, "#03");
        }
        public void NameIsUniqueID()
        {
            ListBoxPoker list = new ListBoxPoker();
            Page         page = new Page();

            page.ID = "pg";
            Control ctrl = new MyNC();

            ctrl.ID = "ctrl";
            page.Controls.Add(ctrl);
            ctrl.Controls.Add(list);
            string str = list.Render();

            Assert.IsTrue(-1 != list.Render().IndexOf(':'), "unique");
        }
        public void SelectMultiple1()
        {
            ListBoxPoker list = new ListBoxPoker();

            list.SelectionMode = ListSelectionMode.Multiple;
            list.Items.Add(new ListItem("1", "first"));
            list.Items.Add(new ListItem("2", "second"));
            list.SelectedIndex = 0;
            NameValueCollection coll = new NameValueCollection();

            coll.Add("2", "second");
            Assert.IsTrue(list.LoadPD("2", coll), "#00");
            Assert.IsFalse(list.Items [0].Selected, "#01");
            Assert.IsTrue(list.Items [1].Selected, "#02");
            Assert.AreEqual(1, list.SelectedIndex, "#03");
        }
        public void ViewState()
        {
            ListBoxPoker p = new ListBoxPoker();

            p.BorderColor = Color.Red;
            Assert.AreEqual(p._ViewState ["BorderColor"],
                            Color.Red, "A1");

            p.BorderStyle = BorderStyle.Double;
            Assert.AreEqual(p._ViewState ["BorderStyle"],
                            BorderStyle.Double, "A2");

            p.BorderWidth = 25;
            Assert.AreEqual(p._ViewState ["BorderWidth"],
                            (Unit)25, "A3");

            p.SelectionMode = ListSelectionMode.Multiple;
            Assert.AreEqual(p._ViewState ["SelectionMode"],
                            ListSelectionMode.Multiple, "A4");
        }
Example #11
0
		public void SelectMultiple2 ()
		{
			ListBoxPoker list = new ListBoxPoker ();
			list.SelectionMode = ListSelectionMode.Multiple;
			list.Items.Add (new ListItem ("1", "first"));
			list.Items.Add (new ListItem ("2", "second"));
			list.Items.Add (new ListItem ("3", "third"));
			list.Items.Add (new ListItem ("4", "forth"));
			NameValueCollection coll = new NameValueCollection ();
			coll.Add ("key", "second");
			coll.Add ("key", "forth");
			Assert.IsTrue (list.LoadPD ("key", coll), "#00");
			Assert.IsFalse (list.Items [0].Selected, "#01");
			Assert.IsTrue (list.Items [1].Selected, "#02");
			Assert.IsFalse (list.Items [2].Selected, "#03");
			Assert.IsTrue (list.Items [3].Selected, "#04");

			Assert.IsFalse (list.LoadPD ("key", coll), "#05");
			Assert.IsFalse (list.Items [0].Selected, "#06");
			Assert.IsTrue (list.Items [1].Selected, "#07");
			Assert.IsFalse (list.Items [2].Selected, "#08");
			Assert.IsTrue (list.Items [3].Selected, "#09");

			coll.Clear ();
			coll.Add ("key", "first");
			coll.Add ("key", "third");
			Assert.IsTrue (list.LoadPD ("key", coll), "#10");
			Assert.IsTrue (list.Items [0].Selected, "#11");
			Assert.IsFalse (list.Items [1].Selected, "#12");
			Assert.IsTrue (list.Items [2].Selected, "#13");
			Assert.IsFalse (list.Items [3].Selected, "#14");

		}
Example #12
0
		public void SelectSingle2 ()
		{
			ListBoxPoker list = new ListBoxPoker ();
			list.Items.Add (new ListItem ("1", "first"));
			list.Items.Add (new ListItem ("2", "second"));
			list.SelectedIndex = 0;
			NameValueCollection coll = new NameValueCollection ();
			coll.Add ("willnotbefound", "second");
			Assert.IsTrue (list.LoadPD ("2", coll), "#00");
			Assert.IsFalse (list.Items [0].Selected, "#01");
			Assert.IsFalse (list.Items [1].Selected, "#02");
			Assert.AreEqual (-1, list.SelectedIndex, "#03");
		}
Example #13
0
		public void SelectMultiple1 ()
		{
			ListBoxPoker list = new ListBoxPoker ();
			list.SelectionMode = ListSelectionMode.Multiple;
			list.Items.Add (new ListItem ("1", "first"));
			list.Items.Add (new ListItem ("2", "second"));
			list.SelectedIndex = 0;
			NameValueCollection coll = new NameValueCollection ();
			coll.Add ("2", "second");
			Assert.IsTrue (list.LoadPD ("2", coll), "#00");
			Assert.IsFalse (list.Items [0].Selected, "#01");
			Assert.IsTrue (list.Items [1].Selected, "#02");
			Assert.AreEqual (1, list.SelectedIndex, "#03");
		}
Example #14
0
		public void HtmlEncodedText ()
		{
			ListBoxPoker list = new ListBoxPoker ();
			// The att. value is encoded by the writer, but the text is encoded in ListBox.
			list.Items.Add (new ListItem ("\"hola", "\"adios"));
			string output = list.Render ();
			Assert.IsTrue (-1 != output.IndexOf ("&quot;hola"), "#01");
			Assert.IsTrue (-1 != output.IndexOf ("&quot;adios"), "#02");
		}
Example #15
0
		public void NameIsUniqueID ()
		{
			ListBoxPoker list = new ListBoxPoker ();
			Page page = new Page ();
			page.ID = "pg";
			Control ctrl = new MyNC ();
			ctrl.ID = "ctrl";
			page.Controls.Add (ctrl);
			ctrl.Controls.Add (list);
			string str = list.Render();
			Assert.IsTrue (-1 != list.Render ().IndexOf (':'), "unique");
		}
Example #16
0
		public void DoubleDataBind ()
		{
			ListBoxPoker l = new ListBoxPoker ();
			l.DataSource = GetExampleData ();
			l.DataTextField = "Company";
			l.DataBind ();
			l.DataBind ();

			string exp = @"<select size=""4"">
	<option value=""Novell Inc."">Novell Inc.</option>
	<option value=""Microsoft Corp."">Microsoft Corp.</option>
	<option value=""Google"">Google</option>

</select>";

			HtmlDiff.AssertAreEqual (exp, l.Render (), "DoubleDataBind");
		}
Example #17
0
		public void Render1 ()
		{
			ListBoxPoker l = new ListBoxPoker ();
			for (int i = 0; i < 3; i ++)
				l.Items.Add (i.ToString ());

			l.SelectedIndex = l.Items.Count - 1;

			string exp = @"<select size=""4"">
	<option value=""0"">0</option>
	<option value=""1"">1</option>
	<option selected=""selected"" value=""2"">2</option>

</select>";

			HtmlDiff.AssertAreEqual (exp, l.Render (), "Render1");
		}
Example #18
0
	public void VerifyMultiSelectPositive()
	{
	    ListBoxPoker list = new ListBoxPoker();
	    list.SelectionMode = ListSelectionMode.Multiple;
	    list.VerifyMultiSelect();
	}
Example #19
0
	public void VerifyMultiSelectNegative()
	{
	    ListBoxPoker list = new ListBoxPoker();
	    list.SelectionMode = ListSelectionMode.Single;
	    list.VerifyMultiSelect();
	}
Example #20
0
		public void ViewState ()
		{
			ListBoxPoker p = new ListBoxPoker ();

			p.BorderColor = Color.Red;
			Assert.AreEqual (p._ViewState ["BorderColor"],
					Color.Red, "A1");

			p.BorderStyle = BorderStyle.Double;
			Assert.AreEqual (p._ViewState ["BorderStyle"],
					BorderStyle.Double, "A2");

			p.BorderWidth = 25;
			Assert.AreEqual (p._ViewState ["BorderWidth"],
					(Unit) 25, "A3");

			p.SelectionMode = ListSelectionMode.Multiple;
			Assert.AreEqual (p._ViewState ["SelectionMode"],
					ListSelectionMode.Multiple, "A4");
		}