public void GetObject_DoesNotExists() { CloneResourceSet rs = new CloneResourceSet(new ClonableObject()); Assert.IsNull(rs.GetObject("doesnotexists"), "default"); Assert.IsNull(rs.GetObject("doesnotexists", true), "case"); Assert.IsNull(rs.GetObject("doesnotexists", false), "!case"); }
public void Clonable() { ClonableObject c0 = new ClonableObject(); Assert.AreEqual(0, c0.Value, "Original"); CloneResourceSet rs = new CloneResourceSet(c0); ClonableObject c1 = (ClonableObject)rs.GetObject("clone"); Assert.AreEqual(c1.Value, c0.Value, "Clone"); Assert.IsTrue(Object.ReferenceEquals(c0, c1), "Same"); }
public void GetObject_Disposed() { CloneResourceSet rs = new CloneResourceSet(new ClonableObject()); rs.Dispose(); try { rs.GetObject("doesnotexists"); Assert.Fail("#1"); } catch (ObjectDisposedException ex) { // Cannot access a closed resource set Assert.AreEqual(typeof(ObjectDisposedException), ex.GetType(), "#2"); Assert.IsNull(ex.InnerException, "#3"); Assert.IsNotNull(ex.Message, "#4"); } }
public void GetObject_Disposed () { CloneResourceSet rs = new CloneResourceSet (new ClonableObject ()); rs.Dispose (); try { rs.GetObject ("doesnotexists"); Assert.Fail ("#1"); } catch (ObjectDisposedException ex) { // Cannot access a closed resource set Assert.AreEqual (typeof (ObjectDisposedException), ex.GetType (), "#2"); Assert.IsNull (ex.InnerException, "#3"); Assert.IsNotNull (ex.Message, "#4"); } }
public void GetObject_DoesNotExists () { CloneResourceSet rs = new CloneResourceSet (new ClonableObject ()); Assert.IsNull (rs.GetObject ("doesnotexists"), "default"); Assert.IsNull (rs.GetObject ("doesnotexists", true), "case"); Assert.IsNull (rs.GetObject ("doesnotexists", false), "!case"); }
public void Clonable () { ClonableObject c0 = new ClonableObject (); Assert.AreEqual (0, c0.Value, "Original"); CloneResourceSet rs = new CloneResourceSet (c0); ClonableObject c1 = (ClonableObject) rs.GetObject ("clone"); Assert.AreEqual (c1.Value, c0.Value, "Clone"); Assert.IsTrue (Object.ReferenceEquals (c0, c1), "Same"); }