[Test] // ctor (string, Exception) public void Constructor3 () { CheckoutException ex; string msg = "ERROR"; Exception inner = new Exception (); ex = new CheckoutException (msg, inner); Assert.AreEqual (-2147467259, ex.ErrorCode, "#A1"); Assert.AreSame (inner, ex.InnerException, "#A2"); Assert.AreSame (msg, ex.Message, "#A3"); ex = new CheckoutException ((string) null, inner); Assert.AreEqual (-2147467259, ex.ErrorCode, "#B1"); Assert.AreSame (inner, ex.InnerException, "#B2"); Assert.IsNotNull (msg, ex.Message, "#B3"); Assert.AreEqual (new CheckoutException (null).Message, ex.Message, "#B4"); ex = new CheckoutException (msg, (Exception) null); Assert.AreEqual (-2147467259, ex.ErrorCode, "#C1"); Assert.IsNull (ex.InnerException, "#C2"); Assert.AreSame (msg, ex.Message, "#C3"); ex = new CheckoutException (string.Empty, (Exception) null); Assert.AreEqual (-2147467259, ex.ErrorCode, "#D1"); Assert.IsNull (ex.InnerException, "#D2"); Assert.IsNotNull (ex.Message, "#D3"); Assert.AreEqual (string.Empty, ex.Message, "#D4"); }
[Test] // ctor () public void Constructor0 () { CheckoutException ex = new CheckoutException (); Assert.AreEqual (-2147467259, ex.ErrorCode, "#1"); Assert.IsNull (ex.InnerException, "#2"); Assert.IsNotNull (ex.Message, "#3"); Assert.IsTrue (ex.Message.IndexOf (ex.GetType ().FullName) == -1, "#4"); Assert.AreEqual (new ExternalException ().Message, ex.Message, "#5"); }
[Test] // ctor (string) public void Constructor1 () { CheckoutException ex; string msg = "ERROR"; ex = new CheckoutException (msg); Assert.AreEqual (-2147467259, ex.ErrorCode, "#A1"); Assert.IsNull (ex.InnerException, "#A2"); Assert.AreSame (msg, ex.Message, "#A3"); ex = new CheckoutException ((string) null); Assert.AreEqual (-2147467259, ex.ErrorCode, "#B1"); Assert.IsNull (ex.InnerException, "#B2"); Assert.IsNotNull (msg, ex.Message, "#B3"); Assert.IsTrue (ex.Message.IndexOf (ex.GetType ().FullName) != -1, "#B4"); ex = new CheckoutException (string.Empty); Assert.AreEqual (-2147467259, ex.ErrorCode, "#C1"); Assert.IsNull (ex.InnerException, "#C2"); Assert.IsNotNull (msg, ex.Message, "#C3"); Assert.AreEqual (string.Empty, ex.Message, "#C4"); }
[Test] // ctor (string, int) public void Constructor4 () { CheckoutException ex; string msg = "ERROR"; ex = new CheckoutException (msg, int.MinValue); Assert.AreEqual (int.MinValue, ex.ErrorCode, "#A1"); Assert.IsNull (ex.InnerException, "#A2"); Assert.AreSame (msg, ex.Message, "#A3"); ex = new CheckoutException ((string) null, int.MaxValue); Assert.AreEqual (int.MaxValue, ex.ErrorCode, "#B1"); Assert.IsNull (ex.InnerException, "#B2"); Assert.IsNotNull (msg, ex.Message, "#B3"); Assert.AreEqual (new CheckoutException (null).Message, ex.Message, "#B4"); ex = new CheckoutException (msg, 0); Assert.AreEqual (0, ex.ErrorCode, "#C1"); Assert.IsNull (ex.InnerException, "#C2"); Assert.AreSame (msg, ex.Message, "#C3"); ex = new CheckoutException (string.Empty, 0); Assert.AreEqual (0, ex.ErrorCode, "#D1"); Assert.IsNull (ex.InnerException, "#D2"); Assert.IsNotNull (ex.Message, "#D3"); Assert.AreEqual (string.Empty, ex.Message, "#D4"); }