public void Dispose() { CloneResourceSet rs = new CloneResourceSet(new ClonableObject()); rs.Dispose(); rs.Dispose(); }
public void GetString_DoesNotExists() { CloneResourceSet rs = new CloneResourceSet(new ClonableObject()); Assert.IsNull(rs.GetString("doesnotexists"), "default"); Assert.IsNull(rs.GetString("doesnotexists", true), "case"); Assert.IsNull(rs.GetString("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 GetString_Disposed() { CloneResourceSet rs = new CloneResourceSet(new ClonableObject()); rs.Dispose(); try { rs.GetString("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 GetEnumerator_Disposed() { CloneResourceSet rs = new CloneResourceSet(new ClonableObject()); rs.Dispose(); try { rs.GetEnumerator(); Assert.Fail("#1"); #if NET_2_0 } 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"); } #else } catch (InvalidOperationException ex) {
public void GetString_NotAString() { CloneResourceSet rs = new CloneResourceSet(new ClonableObject()); try { rs.GetString("clone"); Assert.Fail("#1"); } catch (InvalidOperationException ex) { // This particular resource was not a String - // call GetObject instead. Resource name: clone Assert.AreEqual(typeof(InvalidOperationException), ex.GetType(), "#2"); Assert.IsNull(ex.InnerException, "#3"); Assert.IsNotNull(ex.Message, "#4"); Assert.IsTrue(ex.Message.IndexOf("String") != -1, "#5"); Assert.IsTrue(ex.Message.IndexOf("GetObject") != -1, "#6"); Assert.IsTrue(ex.Message.IndexOf("clone") != -1, "#7"); } }
public void GetEnumerator() { CloneResourceSet rs = new CloneResourceSet(new ClonableObject()); Assert.IsNotNull(rs.GetEnumerator()); }
public void GetString_NotAString () { CloneResourceSet rs = new CloneResourceSet (new ClonableObject ()); try { rs.GetString ("clone"); Assert.Fail ("#1"); } catch (InvalidOperationException ex) { // This particular resource was not a String - // call GetObject instead. Resource name: clone Assert.AreEqual (typeof (InvalidOperationException), ex.GetType (), "#2"); Assert.IsNull (ex.InnerException, "#3"); Assert.IsNotNull (ex.Message, "#4"); Assert.IsTrue (ex.Message.IndexOf ("String") != -1, "#5"); Assert.IsTrue (ex.Message.IndexOf ("GetObject") != -1, "#6"); Assert.IsTrue (ex.Message.IndexOf ("clone") != -1, "#7"); } }
public void GetString_Disposed () { CloneResourceSet rs = new CloneResourceSet (new ClonableObject ()); rs.Dispose (); try { rs.GetString ("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 GetString_DoesNotExists () { CloneResourceSet rs = new CloneResourceSet (new ClonableObject ()); Assert.IsNull (rs.GetString ("doesnotexists"), "default"); Assert.IsNull (rs.GetString ("doesnotexists", true), "case"); Assert.IsNull (rs.GetString ("doesnotexists", false), "!case"); }
public void GetEnumerator () { CloneResourceSet rs = new CloneResourceSet (new ClonableObject ()); Assert.IsNotNull (rs.GetEnumerator ()); }
public void Dispose () { CloneResourceSet rs = new CloneResourceSet (new ClonableObject ()); rs.Dispose (); rs.Dispose (); }
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 GetEnumerator_Disposed () { CloneResourceSet rs = new CloneResourceSet (new ClonableObject ()); rs.Dispose (); try { rs.GetEnumerator (); Assert.Fail ("#1"); #if NET_2_0 } 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"); } #else } catch (InvalidOperationException ex) {