Exemplo n.º 1
0
        public void MultiView_SetActiveView()
        {
            PokerMultiView pmw = new PokerMultiView();
            PokerView      pv1 = new PokerView();

            pmw.Controls.Add(pv1);
            pmw.SetActiveView(pv1);
            Assert.AreEqual(pv1, pmw.GetActiveView(), "GetActiveView");
            Assert.AreEqual(1, pmw.Controls.Count, "MultiViewControlsCount");
        }
Exemplo n.º 2
0
        public void MultiView_RemoveViewControlEvent()
        {
            PokerMultiView pmv = new PokerMultiView();
            View           pv1 = new View();
            View           pv2 = new View();
            View           pv3 = new View();

            pmv.Controls.Add(pv1);
            pmv.Controls.Add(pv2);
            pmv.Controls.Add(pv3);
            pmv.SetActiveView(pv1);
            Assert.AreEqual(0, pmv.ActiveViewIndex, "MultiViewActiveView");
            Assert.AreEqual(3, pmv.Controls.Count, "MultiViewControlsCount1");
            pmv.Controls.Remove(pv1);
            Assert.AreEqual(2, pmv.Controls.Count, "MultiViewControlsCount2");
            // Protected method MultiView RemovedControl has changed active view to next
            Assert.AreSame(pv2, pmv.GetActiveView(), "EventRemovedControl");
        }
Exemplo n.º 3
0
        public void MultiView_ControlState()
        {
            PokerMultiView pmv = new PokerMultiView();
            View           v1  = new View();
            View           v2  = new View();
            View           v3  = new View();

            pmv.AddViewCtrl(v1);
            pmv.AddViewCtrl(v2);
            pmv.AddViewCtrl(v3);
            pmv.SetActiveView(v1);
            Assert.AreEqual(v1, pmv.GetActiveView(), "BeforeLoadState");
            object state = pmv.SaveState();

            pmv.SetActiveView(v2);
            Assert.AreEqual(1, pmv.ActiveViewIndex, "AftreSetActiveViewChanged");
            pmv.LoadState(state);
            Assert.AreEqual(0, pmv.ActiveViewIndex, "AftreLoadState");
        }
Exemplo n.º 4
0
		public void MultiView_ControlState ()
		{
			PokerMultiView pmv = new PokerMultiView ();
			View v1 = new View ();
			View v2 = new View ();
			View v3 = new View ();
			pmv.AddViewCtrl (v1);
			pmv.AddViewCtrl (v2);
			pmv.AddViewCtrl (v3);
			pmv.SetActiveView (v1);
			Assert.AreEqual (v1, pmv.GetActiveView (), "BeforeLoadState");
			object state = pmv.SaveState ();
			pmv.SetActiveView (v2);
			Assert.AreEqual (1, pmv.ActiveViewIndex, "AftreSetActiveViewChanged");
			pmv.LoadState (state);
			Assert.AreEqual (0, pmv.ActiveViewIndex, "AftreLoadState");

		}
Exemplo n.º 5
0
		public void MultiView_RemoveViewControlEvent ()
		{
			PokerMultiView pmv = new PokerMultiView ();
			View pv1 = new View ();
			View pv2 = new View ();
			View pv3 = new View ();
			pmv.Controls.Add (pv1);
			pmv.Controls.Add (pv2);
			pmv.Controls.Add (pv3);
			pmv.SetActiveView (pv1);
			Assert.AreEqual (0, pmv.ActiveViewIndex, "MultiViewActiveView");
			Assert.AreEqual (3, pmv.Controls.Count, "MultiViewControlsCount1");
			pmv.Controls.Remove (pv1);
			Assert.AreEqual (2, pmv.Controls.Count, "MultiViewControlsCount2");
			// Protected method MultiView RemovedControl has changed active view to next 
			Assert.AreSame (pv2, pmv.GetActiveView (), "EventRemovedControl");

		}
Exemplo n.º 6
0
		public void MultiView_SetActiveView ()
		{
			PokerMultiView pmw = new PokerMultiView ();
			PokerView pv1 = new PokerView ();
			pmw.Controls.Add (pv1);
			pmw.SetActiveView (pv1);
			Assert.AreEqual (pv1, pmw.GetActiveView (), "GetActiveView");
			Assert.AreEqual (1, pmw.Controls.Count, "MultiViewControlsCount");

		}