Пример #1
0
        public void Dispose()
        {
            CloneResourceSet rs = new CloneResourceSet(new ClonableObject());

            rs.Dispose();
            rs.Dispose();
        }
Пример #2
0
        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");
        }
Пример #3
0
        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");
        }
Пример #4
0
        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");
            }
        }
Пример #5
0
        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) {
Пример #6
0
        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");
            }
        }
Пример #7
0
        public void GetEnumerator()
        {
            CloneResourceSet rs = new CloneResourceSet(new ClonableObject());

            Assert.IsNotNull(rs.GetEnumerator());
        }
Пример #8
0
		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");
			}
		}
Пример #9
0
		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");
			}
		}
Пример #10
0
		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");
		}
Пример #11
0
		public void GetEnumerator ()
		{
			CloneResourceSet rs = new CloneResourceSet (new ClonableObject ());
			Assert.IsNotNull (rs.GetEnumerator ());
		}
Пример #12
0
		public void Dispose ()
		{
			CloneResourceSet rs = new CloneResourceSet (new ClonableObject ());
			rs.Dispose ();
			rs.Dispose ();
		}
Пример #13
0
		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) {