Exemplo n.º 1
0
        public void DownTest()
        {
            // Neues Menü erstellen
            Menu_Accessor target = CreateTestMenu();

            // Den Index vor der Ausführung speichern
            int index_before = target.controls.IndexOf(target.ActiveControl);

            target.Down();

            // Den Index nach der Ausführung speichern
            int index_after = target.controls.IndexOf(target.ActiveControl);

            int expected = (index_before + 1) % target.controls.Count;

            Assert.AreEqual(index_after, expected);
        }
Exemplo n.º 2
0
        //
        //Sie können beim Verfassen Ihrer Tests die folgenden zusätzlichen Attribute verwenden:
        //
        //Mit ClassInitialize führen Sie Code aus, bevor Sie den ersten Test in der Klasse ausführen.
        //[ClassInitialize()]
        //public static void MyClassInitialize(TestContext testContext)
        //{
        //}
        //
        //Mit ClassCleanup führen Sie Code aus, nachdem alle Tests in einer Klasse ausgeführt wurden.
        //[ClassCleanup()]
        //public static void MyClassCleanup()
        //{
        //}
        //
        //Mit TestInitialize können Sie vor jedem einzelnen Test Code ausführen.
        //[TestInitialize()]
        //public void MyTestInitialize()
        //{
        //}
        //
        //Mit TestCleanup können Sie nach jedem einzelnen Test Code ausführen.
        //[TestCleanup()]
        //public void MyTestCleanup()
        //{
        //}
        //
        #endregion

        private Menu_Accessor CreateTestMenu()
        {
            // Erstellt ein neues Menü mit fünf Einträgen, wovon einer zufällig ausgewählt wird

            List <MenuControl> controls = new List <MenuControl>();

            controls.Add(new Button("Testbutton1", null));
            controls.Add(new Button("Testbutton2", null));
            controls.Add(new Button("Testbutton3", null));
            controls.Add(new Button("Testbutton4", null));
            controls.Add(new Button("Testbutton5", null));

            Random random = new Random();

            Menu_Accessor menu = new Menu_Accessor(controls);

            menu.ActiveControl = menu.controls[random.Next(menu.controls.Count)];

            return(menu);
        }