Reset() public method

public Reset ( ) : void
return void
Esempio n. 1
0
        public void DomainUpDown_Items_Add()
        {
            MockItem itemA = new MockItem("itemA");
            MockItem itemB = new MockItem("itemB");
            MockItem itemC = new MockItem("itemC");

            MockDomainUpDown dud = new MockDomainUpDown();

            dud.SelectedItemChanged += new EventHandler(DomainUpDown_SelectedItemChanged);
            dud.TextChanged         += new EventHandler(DomainUpDown_TextChanged);
            dud.Reset();

            dud.Items.Add(itemA);
            Assert.AreEqual(0, dud.CallStack.Count, "#A1");
            Assert.AreEqual(0, selected_item_changed, "#A2");
            Assert.AreEqual(0, text_changed, "#A3");
            Assert.AreEqual(-1, dud.SelectedIndex, "#A4");
            Assert.AreEqual(string.Empty, dud.Text, "#A5");
            Assert.AreEqual(1, dud.Items.Count, "#A6");
            Assert.AreSame(itemA, dud.Items [0], "#A7");

            dud.Items.Add(itemC);
            Assert.AreEqual(0, dud.CallStack.Count, "#B1");
            Assert.AreEqual(0, selected_item_changed, "#B2");
            Assert.AreEqual(0, text_changed, "#B3");
            Assert.AreEqual(-1, dud.SelectedIndex, "#B4");
            Assert.AreEqual(string.Empty, dud.Text, "#B5");
            Assert.AreEqual(2, dud.Items.Count, "#B6");
            Assert.AreSame(itemC, dud.Items [1], "#B7");

            dud.Items.Add(itemA);
            Assert.AreEqual(0, dud.CallStack.Count, "#C1");
            Assert.AreEqual(0, selected_item_changed, "#C2");
            Assert.AreEqual(0, text_changed, "#C3");
            Assert.AreEqual(-1, dud.SelectedIndex, "#C4");
            Assert.AreEqual(string.Empty, dud.Text, "#C5");
            Assert.AreEqual(3, dud.Items.Count, "#C6");
            Assert.AreSame(itemA, dud.Items [2], "#C7");

            dud.Sorted = true;
            Assert.AreEqual(3, dud.Items.Count, "#D1");
            Assert.AreSame(itemA, dud.Items [0], "#D2");
            Assert.AreSame(itemA, dud.Items [1], "#D3");
            Assert.AreSame(itemC, dud.Items [2], "#D4");

            // adding item causes re-sort
            dud.Items.Add(itemB);
            Assert.AreEqual(0, dud.CallStack.Count, "#E1");
            Assert.AreEqual(0, selected_item_changed, "#E2");
            Assert.AreEqual(0, text_changed, "#E3");
            Assert.AreEqual(-1, dud.SelectedIndex, "#E4");
            Assert.AreEqual(string.Empty, dud.Text, "#E5");
            Assert.AreEqual(4, dud.Items.Count, "#E6");
            Assert.AreSame(itemA, dud.Items [0], "#E7");
            Assert.AreSame(itemA, dud.Items [1], "#E8");
            Assert.AreSame(itemB, dud.Items [2], "#E9");
            Assert.AreSame(itemC, dud.Items [3], "#E10");
        }
Esempio n. 2
0
        public void DomainUpDown_Items_Indexer()
        {
            MockItem itemA    = new MockItem("itemA");
            MockItem itemAbis = new MockItem("itemA");
            MockItem itemB    = new MockItem("itemB");
            MockItem itemC    = new MockItem("itemC");
            MockItem itemD    = new MockItem("itemD");
            MockItem itemE    = new MockItem("itemE");

            TestHelper.RemoveWarning(itemAbis);

            MockDomainUpDown dud = new MockDomainUpDown();

            dud.SelectedItemChanged += new EventHandler(DomainUpDown_SelectedItemChanged);
            dud.TextChanged         += new EventHandler(DomainUpDown_TextChanged);
            dud.Items.Add(itemC);
            dud.Items.Add(itemA);
            dud.Items.Add(itemB);
            dud.Items.Add(itemA);
            dud.SelectedIndex = 1;
            dud.Reset();
            Reset();

            Assert.AreSame(itemC, dud.Items [0], "#A1");
            Assert.AreSame(itemA, dud.Items [1], "#A2");
            Assert.AreSame(itemB, dud.Items [2], "#A3");
            Assert.AreSame(itemA, dud.Items [3], "#A4");
            Assert.AreEqual(itemA.Text, dud.Text, "#A5");

            dud.Items [3] = itemD;
            Assert.AreEqual(0, dud.CallStack.Count, "#B1");
            Assert.AreEqual(0, selected_item_changed, "#B2");
            Assert.AreEqual(0, text_changed, "#B3");
            Assert.AreEqual(1, dud.SelectedIndex, "#B4");
            Assert.AreEqual(itemA.Text, dud.Text, "#B5");

            dud.Items [1] = itemE;
            Assert.AreEqual(3, dud.CallStack.Count, "#C1");
            Assert.AreEqual("UpdateEditText", dud.CallStack [0], "#C2");
            Assert.AreEqual("set_Text:itemE (5)", dud.CallStack [1], "#C3");
            Assert.AreEqual("OnChanged", dud.CallStack [2], "#C4");
            Assert.AreEqual(1, selected_item_changed, "#C5");
            Assert.AreEqual(1, text_changed, "#C6");
            Assert.AreEqual(1, dud.SelectedIndex, "#C7");
            Assert.AreEqual(itemE.Text, dud.Text, "#C8");

            dud.Sorted = true;
            Assert.AreEqual(8, dud.CallStack.Count, "#D1");
            Assert.AreEqual("UpdateEditText", dud.CallStack [3], "#D2");
            Assert.AreEqual("set_Text:itemC (5)", dud.CallStack [4], "#D3");
            Assert.AreEqual("OnChanged", dud.CallStack [5], "#D4");
            Assert.AreEqual("UpdateEditText", dud.CallStack [6], "#D5");
            Assert.AreEqual("set_Text:itemC (5)", dud.CallStack [7], "#D6");
            Assert.AreEqual(2, selected_item_changed, "#D7");
            Assert.AreEqual(2, text_changed, "#D8");
            Assert.AreEqual(1, dud.SelectedIndex, "#D9");
            Assert.AreEqual(itemC.Text, dud.Text, "#D10");
            Assert.AreSame(itemB, dud.Items [0], "#D11");
            Assert.AreSame(itemC, dud.Items [1], "#D12");
            Assert.AreSame(itemD, dud.Items [2], "#D13");
            Assert.AreSame(itemE, dud.Items [3], "#D14");

            dud.Items [3] = itemA;
            Assert.AreEqual(13, dud.CallStack.Count, "#E1");
            Assert.AreEqual("UpdateEditText", dud.CallStack [8], "#E2");
            Assert.AreEqual("set_Text:itemB (5)", dud.CallStack [9], "#E3");
            Assert.AreEqual("OnChanged", dud.CallStack [10], "#E4");
            Assert.AreEqual("UpdateEditText", dud.CallStack [11], "#E5");
            Assert.AreEqual("set_Text:itemB (5)", dud.CallStack [12], "#E6");
            Assert.AreEqual(3, selected_item_changed, "#E7");
            Assert.AreEqual(3, text_changed, "#E8");
            Assert.AreEqual(1, dud.SelectedIndex, "#E9");
            Assert.AreEqual(itemB.Text, dud.Text, "#E10");
        }
Esempio n. 3
0
		public void DomainUpDown_Items_Indexer ()
		{
			MockItem itemA = new MockItem ("itemA");
			MockItem itemAbis = new MockItem ("itemA");
			MockItem itemB = new MockItem ("itemB");
			MockItem itemC = new MockItem ("itemC");
			MockItem itemD = new MockItem ("itemD");
			MockItem itemE = new MockItem ("itemE");

			TestHelper.RemoveWarning (itemAbis);
			
			MockDomainUpDown dud = new MockDomainUpDown ();
			dud.SelectedItemChanged += new EventHandler (DomainUpDown_SelectedItemChanged);
			dud.TextChanged += new EventHandler (DomainUpDown_TextChanged);
			dud.Items.Add (itemC);
			dud.Items.Add (itemA);
			dud.Items.Add (itemB);
			dud.Items.Add (itemA);
			dud.SelectedIndex = 1;
			dud.Reset ();
			Reset ();

			Assert.AreSame (itemC, dud.Items [0], "#A1");
			Assert.AreSame (itemA, dud.Items [1], "#A2");
			Assert.AreSame (itemB, dud.Items [2], "#A3");
			Assert.AreSame (itemA, dud.Items [3], "#A4");
			Assert.AreEqual (itemA.Text, dud.Text, "#A5");

			dud.Items [3] = itemD;
			Assert.AreEqual (0, dud.CallStack.Count, "#B1");
			Assert.AreEqual (0, selected_item_changed, "#B2");
			Assert.AreEqual (0, text_changed, "#B3");
			Assert.AreEqual (1, dud.SelectedIndex, "#B4");
			Assert.AreEqual (itemA.Text, dud.Text, "#B5");

			dud.Items [1] = itemE;
			Assert.AreEqual (3, dud.CallStack.Count, "#C1");
			Assert.AreEqual ("UpdateEditText", dud.CallStack [0], "#C2");
			Assert.AreEqual ("set_Text:itemE (5)", dud.CallStack [1], "#C3");
			Assert.AreEqual ("OnChanged", dud.CallStack [2], "#C4");
			Assert.AreEqual (1, selected_item_changed, "#C5");
			Assert.AreEqual (1, text_changed, "#C6");
			Assert.AreEqual (1, dud.SelectedIndex, "#C7");
			Assert.AreEqual (itemE.Text, dud.Text, "#C8");

			dud.Sorted = true;
			Assert.AreEqual (8, dud.CallStack.Count, "#D1");
			Assert.AreEqual ("UpdateEditText", dud.CallStack [3], "#D2");
			Assert.AreEqual ("set_Text:itemC (5)", dud.CallStack [4], "#D3");
			Assert.AreEqual ("OnChanged", dud.CallStack [5], "#D4");
			Assert.AreEqual ("UpdateEditText", dud.CallStack [6], "#D5");
			Assert.AreEqual ("set_Text:itemC (5)", dud.CallStack [7], "#D6");
			Assert.AreEqual (2, selected_item_changed, "#D7");
			Assert.AreEqual (2, text_changed, "#D8");
			Assert.AreEqual (1, dud.SelectedIndex, "#D9");
			Assert.AreEqual (itemC.Text, dud.Text, "#D10");
			Assert.AreSame (itemB, dud.Items [0], "#D11");
			Assert.AreSame (itemC, dud.Items [1], "#D12");
			Assert.AreSame (itemD, dud.Items [2], "#D13");
			Assert.AreSame (itemE, dud.Items [3], "#D14");

			dud.Items [3] = itemA;
			Assert.AreEqual (13, dud.CallStack.Count, "#E1");
			Assert.AreEqual ("UpdateEditText", dud.CallStack [8], "#E2");
			Assert.AreEqual ("set_Text:itemB (5)", dud.CallStack [9], "#E3");
			Assert.AreEqual ("OnChanged", dud.CallStack [10], "#E4");
			Assert.AreEqual ("UpdateEditText", dud.CallStack [11], "#E5");
			Assert.AreEqual ("set_Text:itemB (5)", dud.CallStack [12], "#E6");
			Assert.AreEqual (3, selected_item_changed, "#E7");
			Assert.AreEqual (3, text_changed, "#E8");
			Assert.AreEqual (1, dud.SelectedIndex, "#E9");
			Assert.AreEqual (itemB.Text, dud.Text, "#E10");
		}
Esempio n. 4
0
		public void DomainUpDown_Items_Add ()
		{
			MockItem itemA = new MockItem ("itemA");
			MockItem itemB = new MockItem ("itemB");
			MockItem itemC = new MockItem ("itemC");

			MockDomainUpDown dud = new MockDomainUpDown ();
			dud.SelectedItemChanged += new EventHandler (DomainUpDown_SelectedItemChanged);
			dud.TextChanged += new EventHandler (DomainUpDown_TextChanged);
			dud.Reset ();

			dud.Items.Add (itemA);
			Assert.AreEqual (0, dud.CallStack.Count, "#A1");
			Assert.AreEqual (0, selected_item_changed, "#A2");
			Assert.AreEqual (0, text_changed, "#A3");
			Assert.AreEqual (-1, dud.SelectedIndex, "#A4");
			Assert.AreEqual (string.Empty, dud.Text, "#A5");
			Assert.AreEqual (1, dud.Items.Count, "#A6");
			Assert.AreSame (itemA, dud.Items [0], "#A7");

			dud.Items.Add (itemC);
			Assert.AreEqual (0, dud.CallStack.Count, "#B1");
			Assert.AreEqual (0, selected_item_changed, "#B2");
			Assert.AreEqual (0, text_changed, "#B3");
			Assert.AreEqual (-1, dud.SelectedIndex, "#B4");
			Assert.AreEqual (string.Empty, dud.Text, "#B5");
			Assert.AreEqual (2, dud.Items.Count, "#B6");
			Assert.AreSame (itemC, dud.Items [1], "#B7");

			dud.Items.Add (itemA);
			Assert.AreEqual (0, dud.CallStack.Count, "#C1");
			Assert.AreEqual (0, selected_item_changed, "#C2");
			Assert.AreEqual (0, text_changed, "#C3");
			Assert.AreEqual (-1, dud.SelectedIndex, "#C4");
			Assert.AreEqual (string.Empty, dud.Text, "#C5");
			Assert.AreEqual (3, dud.Items.Count, "#C6");
			Assert.AreSame (itemA, dud.Items [2], "#C7");

			dud.Sorted = true;
			Assert.AreEqual (3, dud.Items.Count, "#D1");
			Assert.AreSame (itemA, dud.Items [0], "#D2");
			Assert.AreSame (itemA, dud.Items [1], "#D3");
			Assert.AreSame (itemC, dud.Items [2], "#D4");

			// adding item causes re-sort
			dud.Items.Add (itemB);
			Assert.AreEqual (0, dud.CallStack.Count, "#E1");
			Assert.AreEqual (0, selected_item_changed, "#E2");
			Assert.AreEqual (0, text_changed, "#E3");
			Assert.AreEqual (-1, dud.SelectedIndex, "#E4");
			Assert.AreEqual (string.Empty, dud.Text, "#E5");
			Assert.AreEqual (4, dud.Items.Count, "#E6");
			Assert.AreSame (itemA, dud.Items [0], "#E7");
			Assert.AreSame (itemA, dud.Items [1], "#E8");
			Assert.AreSame (itemB, dud.Items [2], "#E9");
			Assert.AreSame (itemC, dud.Items [3], "#E10");
		}