public void TestFrozenCopy()
        {
            var server           = MongoServer.Create();
            var settings         = new MongoDatabaseSettings(server, "database");
            var frozenCopy       = settings.FrozenCopy();
            var secondFrozenCopy = frozenCopy.FrozenCopy();

            Assert.AreNotSame(settings, frozenCopy);
            Assert.AreSame(frozenCopy, secondFrozenCopy);
            Assert.AreEqual(false, settings.IsFrozen);
            Assert.AreEqual(true, frozenCopy.IsFrozen);
        }
Ejemplo n.º 2
0
        public void TestFrozenCopy()
        {
            var settings = new MongoDatabaseSettings();

            Assert.False(settings.IsFrozen);

            var frozenCopy = settings.FrozenCopy();

            Assert.False(settings.IsFrozen);
            Assert.True(frozenCopy.IsFrozen);
            Assert.NotSame(settings, frozenCopy);

            var secondFrozenCopy = frozenCopy.FrozenCopy();

            Assert.True(secondFrozenCopy.IsFrozen);
            Assert.Same(frozenCopy, secondFrozenCopy);
        }
Ejemplo n.º 3
0
        public void TestFrozenCopy()
        {
            var settings = new MongoDatabaseSettings(_server, "database");

            Assert.IsFalse(settings.IsFrozen);

            var frozenCopy = settings.FrozenCopy();

            Assert.IsFalse(settings.IsFrozen);
            Assert.IsTrue(frozenCopy.IsFrozen);
            Assert.AreNotSame(settings, frozenCopy);

            var secondFrozenCopy = frozenCopy.FrozenCopy();

            Assert.IsTrue(secondFrozenCopy.IsFrozen);
            Assert.AreSame(frozenCopy, secondFrozenCopy);
        }