コード例 #1
0
        public void Blocking()
        {
            // SETUP
            String message = null;

            // EXEC
            try
            {
                TestFramework.RunOnce(new BlockingThreads());

                Assert.Fail("should have thrown.");
            }
            catch (TargetInvocationException ex)
            {
                message = ex.InnerException.Message;
            }

            // VERIFY
            Assert.AreEqual(
                "All test threads are blocked. Did you start new threads that " +
                "the test doesn't know about?",
                message,
                "error message");
        }
コード例 #2
0
 public void WaitUnsuccessful()
 {
     TestFramework.RunOnce(new WaitUnsuccessfulThreads());
 }
コード例 #3
0
 public void Sleep()
 {
     TestFramework.RunOnce(new SleepThreads());
 }
コード例 #4
0
 public void SignalBeforeWait()
 {
     TestFramework.RunOnce(new SignalBeforeWaitThreads());
 }
コード例 #5
0
ファイル: WaiterTest.cs プロジェクト: guiltedom/donkirkby
 public void AlternatingRequestResponse()
 {
     TestFramework.RunOnce(new AlternatingRequestResponseThreads());
 }
コード例 #6
0
ファイル: WaiterTest.cs プロジェクト: guiltedom/donkirkby
 public void RespondFirst()
 {
     TestFramework.RunOnce(new RespondFirstThreads());
 }
コード例 #7
0
ファイル: WaiterTest.cs プロジェクト: guiltedom/donkirkby
 public void SeparateThread()
 {
     TestFramework.RunOnce(new SeparateThreads());
 }