public void Ctor_WithLong_CanBeCreatedAndValueIsLongValue()
        {
            const long value = long.MaxValue - 100;
            var        stmap = new MongoTimestamp(value);

            Assert.AreEqual(value, stmap.Value);
        }
        public void Ctor_WithLong_CanBeCreatedAndValueIsLongValue()
        {
            const long value = long.MaxValue - 100;
            var stmap = new MongoTimestamp(value);

            Assert.AreEqual(value, stmap.Value);
        }
        public void CanBeXmlSerialized()
        {
            var source = new MongoTimestamp(long.MaxValue - 100);
            var serializer = new XmlSerializer(typeof(MongoTimestamp));

            var writer = new StringWriter();
            serializer.Serialize(writer, source);
            var dest = (MongoTimestamp)serializer.Deserialize(new StringReader(writer.ToString()));

            Assert.AreEqual(source, dest);
        }
        public void CanBeXmlSerialized()
        {
            var source     = new MongoTimestamp(long.MaxValue - 100);
            var serializer = new XmlSerializer(typeof(MongoTimestamp));

            var writer = new StringWriter();

            serializer.Serialize(writer, source);
            var dest = (MongoTimestamp)serializer.Deserialize(new StringReader(writer.ToString()));

            Assert.AreEqual(source, dest);
        }
        public void CanBeBinarySerialized()
        {
            var source = new MongoTimestamp(long.MaxValue - 100);

            var formatter = new BinaryFormatter();

            var mem = new MemoryStream();
            formatter.Serialize(mem, source);
            mem.Position = 0;

            var dest = (MongoTimestamp)formatter.Deserialize(mem);

            Assert.AreEqual(source, dest);
        }
        public void CanBeBinarySerialized()
        {
            var source = new MongoTimestamp(long.MaxValue - 100);

            var formatter = new BinaryFormatter();

            var mem = new MemoryStream();

            formatter.Serialize(mem, source);
            mem.Position = 0;

            var dest = (MongoTimestamp)formatter.Deserialize(mem);

            Assert.AreEqual(source, dest);
        }
        public void Ctor_WithoutArgs_CanBeCreated()
        {
            var stamp = new MongoTimestamp();

            Assert.AreEqual(0, stamp.Value);
        }
        public void Ctor_WithoutArgs_CanBeCreated()
        {
            var stamp = new MongoTimestamp();

            Assert.AreEqual(0, stamp.Value);
        }