コード例 #1
0
        public void AbortFaulted()
        {
            ExtCommObj obj = new ExtCommObj();

            obj.Open();
            obj.XFault();
            Assert.AreEqual(CommunicationState.Faulted, obj.State, "#1");
            obj.Abort(); // does not raise an error
            Assert.AreEqual(CommunicationState.Closed, obj.State, "#2");
            Assert.IsTrue(obj.Aborted, "#3");
            Assert.IsFalse(obj.Closed, "#4");
            obj.Abort(); // does not raise an error!
        }
コード例 #2
0
        public void AbortCreated()
        {
            ExtCommObj obj = new ExtCommObj();

            obj.Abort();
            Assert.IsTrue(obj.Aborted, "#1"); // OnAbort() is called.
            Assert.IsFalse(obj.Closed, "#2"); // OnClose() is *not* called.
        }
コード例 #3
0
		public void AbortCreated ()
		{
			ExtCommObj obj = new ExtCommObj ();
			obj.Abort ();
			Assert.IsTrue (obj.Aborted, "#1"); // OnAbort() is called.
			Assert.IsFalse (obj.Closed, "#2"); // OnClose() is *not* called.
		}
コード例 #4
0
		public void AbortFaulted ()
		{
			ExtCommObj obj = new ExtCommObj ();
			obj.Open ();
			obj.XFault ();
			Assert.AreEqual (CommunicationState.Faulted, obj.State, "#1");
			obj.Abort (); // does not raise an error
			Assert.AreEqual (CommunicationState.Closed, obj.State, "#2");
			Assert.IsTrue (obj.Aborted, "#3");
			Assert.IsFalse (obj.Closed, "#4");
			obj.Abort (); // does not raise an error!
		}