Exemplo n.º 1
0
        static void Main(string[] args)
        {
            UICondition uIcondition = UICondition.Create("@Name='Puzzle'", new Object[0]);
            WindowOpenedWaiter wait = new WindowOpenedWaiter(uIcondition);
            var ipy_proc = Process.Start(System.Environment.GetEnvironmentVariable("DLR_BIN") + "\\ipy.exe", " .\\puzzle.py");
            wait.Wait(30000);
            UIObject ui = UIObject.Root.Children.Find(uIcondition);
            WinClass winClass = new WinClass(ui);

            try {
                winClass.Test_about();
                winClass.Test_options();
                winClass.Test_load();

                //http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=25404
                // winClass.Test_play();
                //exit verification
                winClass.Test_create();
                //http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=25404
                //winClass.Test_play();
                winClass.Test_exit();

            } catch (Exception e) {
                Console.WriteLine(e);
            } finally {
                //http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=19693
                if (!ipy_proc.HasExited) {
                    ipy_proc.Kill();
                }
            }
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            UICondition uIcondition = UICondition.Create("@Name='Frequency Modulation Synthesizer'", new Object[0]);
            WindowOpenedWaiter wait1 = new WindowOpenedWaiter(uIcondition);
            //Process.Start(args[0], ".\\fmsynth.py");

            Process.Start(args[0], ".\\fmsynth.py");
            wait1.Wait(60000);
            UIObject ui = UIObject.Root.Children.Find(uIcondition);

            try
            {
                WinClass winClass = new WinClass(ui);
                winClass.Test_ADDCarrierModulator();
                winClass.Test_RemoveSource();
                winClass.Test_Button_rightpane();
                winClass.Test_ComboBox();
                winClass.Test_Scrollbar();
                winClass.Test_Piano(MouseButtons.PhysicalLeft);
                winClass.Test_Stop();
                winClass.Test_Piano(MouseButtons.PhysicalRight);
                winClass.Test_StopAll();
                winClass.Test_Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            UICondition        uIcondition = UICondition.Create("@Name='Frequency Modulation Synthesizer'", new Object[0]);
            WindowOpenedWaiter wait1       = new WindowOpenedWaiter(uIcondition);

            //Process.Start(args[0], ".\\fmsynth.py");

            Process.Start(args[0], ".\\fmsynth.py");
            wait1.Wait(60000);
            UIObject ui = UIObject.Root.Children.Find(uIcondition);

            try
            {
                WinClass winClass = new WinClass(ui);
                winClass.Test_ADDCarrierModulator();
                winClass.Test_RemoveSource();
                winClass.Test_Button_rightpane();
                winClass.Test_ComboBox();
                winClass.Test_Scrollbar();
                winClass.Test_Piano(MouseButtons.PhysicalLeft);
                winClass.Test_Stop();
                winClass.Test_Piano(MouseButtons.PhysicalRight);
                winClass.Test_StopAll();
                winClass.Test_Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            UICondition        uIcondition = UICondition.Create("@Name='Puzzle'", new Object[0]);
            WindowOpenedWaiter wait        = new WindowOpenedWaiter(uIcondition);
            var ipy_proc = Process.Start(System.Environment.GetEnvironmentVariable("DLR_BIN") + "\\ipy.exe", " .\\puzzle.py");

            wait.Wait(30000);
            UIObject ui       = UIObject.Root.Children.Find(uIcondition);
            WinClass winClass = new WinClass(ui);

            try {
                winClass.Test_about();
                winClass.Test_options();
                winClass.Test_load();

                //http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=25404
                // winClass.Test_play();
                //exit verification
                winClass.Test_create();
                //http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=25404
                //winClass.Test_play();
                winClass.Test_exit();
            } catch (Exception e) {
                Console.WriteLine(e);
            } finally {
                //http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=19693
                if (!ipy_proc.HasExited)
                {
                    ipy_proc.Kill();
                }
            }
        }
Exemplo n.º 5
0
        public void Test_Checkpoint3()
        {
            //checkpoint1
            UICondition uIcondition = UICondition.Create("@ControlType=Window and @Name='IronPython Direct3D'", new object[0]);
            WindowOpenedWaiter wait1 = new WindowOpenedWaiter(uIcondition);
            Process.Start(CMD, ".\\checkpoints\\checkpoint3.py");

            wait1.Wait(20000);
            UIObject ui = UIObject.Root.Children.Find(uIcondition);
            UIObject uiClose = ui.FirstChild.Children.Find("Close");
            Button buttonClose = new Button(uiClose);
            Thread.Sleep(3000);
            buttonClose.Click();
        }
Exemplo n.º 6
0
        public void Test_Tutorial()
        {
            //checkpoint1
            UICondition        uIcondition = UICondition.Create("@ControlType=Window and @Name='IronPython Direct3D'", new object[0]);
            WindowOpenedWaiter wait1       = new WindowOpenedWaiter(uIcondition);

            Process.Start(CMD, ".\\tutorial.py");
            wait1.Wait(20000);
            UIObject ui          = UIObject.Root.Children.Find(uIcondition);
            UIObject uiClose     = ui.FirstChild.Children.Find("Close");
            Button   buttonClose = new Button(uiClose);

            Thread.Sleep(5000);
            buttonClose.Click();
        }