Example #1
0
        public void DiffTwoIdenticalBsonValues()
        {
            // Arrange
            var a            = new BsonInt32(1);
            var b            = new BsonInt32(1);
            var expectedDiff = new BsonDocument();

            // Act
            var value = a.Diff(b);

            // Assert
            Assert.That(value, Is.EqualTo(expectedDiff));
        }
Example #2
0
        public void DiffTwoDifferentBsonTypes()
        {
            // Arrange
            var a        = new BsonInt32(100);
            var b        = new BsonInt64(100);
            var expected = new BsonDocument("types differ", new BsonDocument {
                { "a", "Int32" }, { "b", "Int64" }
            });

            // Act
            var doc = a.Diff(b);

            // Assert
            Assert.That(doc, Is.EqualTo(expected));
        }
Example #3
0
        public void DiffTwoDifferentBsonValues()
        {
            // Arrange
            var a            = new BsonInt32(1);
            var b            = new BsonInt32(2);
            var expectedDiff = new BsonDocument("values differ", new BsonDocument {
                { "a", 1 }, { "b", 2 }
            });

            // Act
            var value = a.Diff(b);

            // Assert
            Assert.That(value, Is.EqualTo(expectedDiff));
        }
Example #4
0
        public void DiffTwoIdenticalBsonValues()
        {
            // Arrange
            var a = new BsonInt32(1);
            var b = new BsonInt32(1);
            var expectedDiff = new BsonDocument();

            // Act
            var value = a.Diff(b);

            // Assert
            Assert.That(value, Is.EqualTo(expectedDiff));
        }
Example #5
0
        public void DiffTwoDifferentBsonValues()
        {
            // Arrange
            var a = new BsonInt32(1);
            var b = new BsonInt32(2);
            var expectedDiff = new BsonDocument("values differ", new BsonDocument {{"a", 1}, {"b", 2}});

            // Act
            var value = a.Diff(b);

            // Assert
            Assert.That(value, Is.EqualTo(expectedDiff));
        }
Example #6
0
        public void DiffTwoDifferentBsonTypes()
        {
            // Arrange
            var a = new BsonInt32(100);
            var b = new BsonInt64(100);
            var expected = new BsonDocument("types differ", new BsonDocument {{"a", "Int32"}, {"b", "Int64"}});

            // Act
            var doc = a.Diff(b);

            // Assert
            Assert.That(doc, Is.EqualTo(expected));
        }