Exemplo n.º 1
0
        public void RunTwiceWithoutFailure()
        {
            using (OuterTest nuf = new OuterTest())
            {
                using (OpenFileDialog dlg = new OpenFileDialog())
                {
                    dlg.CheckFileExists = false;

                    nuf.ModalFormHandler = delegate(string name, IntPtr hWnd, Form form)
                    {
                        new OpenFileDialogTester(hWnd).ClickCancel();
                    };

                    dlg.ShowDialog();
                }
            }
            using (OuterTest nuf = new OuterTest())
            {
                using (OpenFileDialog dlg = new OpenFileDialog())
                {
                    dlg.CheckFileExists = false;

                    nuf.ModalFormHandler = delegate(string name, IntPtr hWnd, Form form)
                    {
                        new OpenFileDialogTester(hWnd).ClickCancel();
                    };

                    dlg.ShowDialog();
                }
            }
        }
Exemplo n.º 2
0
        public void RunTwiceWithoutFailure()
        {
            using (OuterTest nuf = new OuterTest())
            {
                using (OpenFileDialog dlg = new OpenFileDialog())
                {
                    dlg.CheckFileExists = false;

                    nuf.ModalFormHandler = delegate(string name, IntPtr hWnd, Form form)
                    {
                        new OpenFileDialogTester(hWnd).ClickCancel();
                    };

                    dlg.ShowDialog();
                }
            }
            using (OuterTest nuf = new OuterTest())
            {
                using (OpenFileDialog dlg = new OpenFileDialog())
                {
                    dlg.CheckFileExists = false;

                    nuf.ModalFormHandler = delegate(string name, IntPtr hWnd, Form form)
                    {
                        new OpenFileDialogTester(hWnd).ClickCancel();
                    };

                    dlg.ShowDialog();
                }
            }
        }
Exemplo n.º 3
0
 public void DanglingWindowMessage()
 {
     using (OuterTest nuf = new OuterTest())
     {
         Form f = new Form();
         f.Show();
         System.Threading.EventWaitHandle w = new System.Threading.EventWaitHandle(false, System.Threading.EventResetMode.AutoReset);
         System.Threading.ThreadPool.QueueUserWorkItem(delegate(object o)
         {
             f.BeginInvoke(new MethodInvoker(delegate()
             {
                 MessageBox.Show("", "Blah");
             }));
             w.Set();
         });
         w.WaitOne();
     }
 }
Exemplo n.º 4
0
 public void DanglingWindowMessage()
 {
     using (OuterTest nuf = new OuterTest())
     {
         Form f = new Form();
         f.Show();
         System.Threading.EventWaitHandle w = new System.Threading.EventWaitHandle(false, System.Threading.EventResetMode.AutoReset);
         System.Threading.ThreadPool.QueueUserWorkItem(delegate(object o)
         {
             f.BeginInvoke(new MethodInvoker(delegate()
             {
                 MessageBox.Show("", "Blah");
             }));
             w.Set();
         });
         w.WaitOne();
         Assert.Throws<FormsTestAssertionException>(() => nuf.Verify());
     }
 }
Exemplo n.º 5
0
 public InnerTest(OuterTest outer)
 {
     Value = outer.Value + ":Inner";
 }