public void OpenFaulted() { ExtCommObj obj = new ExtCommObj(); obj.XFault(); obj.Open(); }
public void OpenOpenFails() { ExtCommObj obj = new ExtCommObj(); obj.Open(); obj.Open(); }
public void OpenClosedItemFails() { ExtCommObj obj = new ExtCommObj(); obj.Open(); obj.Close(); obj.Open(); }
public void CloseFaulted() { ExtCommObj obj = new ExtCommObj(); obj.Open(); obj.XFault(); obj.Close(); }
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. }
public void CloseAtInitialState() { ExtCommObj obj = new ExtCommObj(); obj.Close(); Assert.IsTrue(obj.Aborted, "#1"); // OnAbort() is called. Assert.IsFalse(obj.Closed, "#2"); // OnClose() is *not* called. Assert.IsTrue(obj.OnClosedCalled, "#3"); }
public void CloseAtInitialStateAsync() { ExtCommObj obj = new ExtCommObj(); obj.EndClose(obj.BeginClose(null, null)); // does not call OnBeginClose() / OnEndClose(). Assert.IsTrue(obj.Aborted, "#1"); Assert.IsFalse(obj.Closed, "#2"); Assert.IsTrue(obj.OnClosedCalled, "#3"); }
public void CloseAtOpenedState() { ExtCommObj obj = new ExtCommObj(); obj.Open(); obj.Close(); // Aborted() is *not* called. Assert.IsFalse(obj.Aborted, "#1"); Assert.IsTrue(obj.Closed, "#2"); }
public void Fault() { ExtCommObj obj = new ExtCommObj(); obj.XFault(); obj = new ExtCommObj(); obj.Open(); obj.XFault(); Assert.AreEqual(CommunicationState.Faulted, obj.State, "#1"); Assert.AreEqual(false, obj.IsDisposed, "#2"); }
public void OpenClose() { ExtCommObj obj = new ExtCommObj(); Assert.AreEqual(CommunicationState.Created, obj.State, "#1"); obj.Open(); Assert.AreEqual(CommunicationState.Opened, obj.State, "#2"); Assert.IsTrue(obj.Opened, "#2-2"); obj.Close(); Assert.AreEqual(CommunicationState.Closed, obj.State, "#3"); Assert.IsTrue(obj.Closed, "#3-2"); Assert.AreEqual(true, obj.IsDisposed, "#4"); }
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! }
public void OpenClose () { ExtCommObj obj = new ExtCommObj (); Assert.AreEqual (CommunicationState.Created, obj.State, "#1"); obj.Open (); Assert.AreEqual (CommunicationState.Opened, obj.State, "#2"); Assert.IsTrue (obj.Opened, "#2-2"); obj.Close (); Assert.AreEqual (CommunicationState.Closed, obj.State, "#3"); Assert.IsTrue (obj.Closed, "#3-2"); Assert.AreEqual (true, obj.IsDisposed, "#4"); }
public void CloseAtInitialState () { ExtCommObj obj = new ExtCommObj (); obj.Close (); Assert.IsTrue (obj.Aborted, "#1"); // OnAbort() is called. Assert.IsFalse (obj.Closed, "#2"); // OnClose() is *not* called. Assert.IsTrue (obj.OnClosedCalled, "#3"); }
public void CloseAtOpenedState () { ExtCommObj obj = new ExtCommObj (); obj.Open (); obj.Close (); // Aborted() is *not* called. Assert.IsFalse (obj.Aborted, "#1"); Assert.IsTrue (obj.Closed, "#2"); }
public void CloseAtInitialStateAsync () { ExtCommObj obj = new ExtCommObj (); obj.EndClose (obj.BeginClose (null, null)); // does not call OnBeginClose() / OnEndClose(). Assert.IsTrue (obj.Aborted, "#1"); Assert.IsFalse (obj.Closed, "#2"); Assert.IsTrue (obj.OnClosedCalled, "#3"); }
public void Fault () { ExtCommObj obj = new ExtCommObj (); obj.XFault (); obj = new ExtCommObj (); obj.Open (); obj.XFault (); Assert.AreEqual (CommunicationState.Faulted, obj.State, "#1"); Assert.AreEqual (false, obj.IsDisposed, "#2"); }
public void OpenClosedItemFails () { ExtCommObj obj = new ExtCommObj (); obj.Open (); obj.Close (); obj.Open (); }
public void OpenFaulted () { ExtCommObj obj = new ExtCommObj (); obj.XFault (); obj.Open (); }
public void CloseFaulted () { ExtCommObj obj = new ExtCommObj (); obj.Open (); obj.XFault (); obj.Close (); }
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! }
public void OpenOpenFails () { ExtCommObj obj = new ExtCommObj (); obj.Open (); obj.Open (); }
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. }