Ejemplo n.º 1
0
        public void EqualTwoBsonDocumentsWithDifferentElementNames()
        {
            // Arrange
            var a =
                new BsonDocument
                    {
                        {"array1", new BsonArray {"1", "2", "3"}}
                    };
            var b =
                new BsonDocument
                    {
                        {"array2", new BsonArray {"1", "2", "3"}}
                    };
            // Act
            var eq = a.Equal(b);

            // Assert
            Assert.False(eq);
        }
Ejemplo n.º 2
0
        public void EqualTwoBsonDocumentsWithDifferentElementCounts()
        {
            // Arrange
            var a =
                new BsonDocument
            {
                { "a", new BsonInt32(1) },
                { "b", new BsonInt32(2) }
            };
            var b =
                new BsonDocument
            {
                { "c", new BsonInt32(3) },
            };
            // Act
            var eq = a.Equal(b);

            // Assert
            Assert.False(eq);
        }
Ejemplo n.º 3
0
        public void EqualTwoBsonDocumentsWithDifferentElementCounts()
        {
            // Arrange
            var a =
                new BsonDocument
                    {
                        {"a", new BsonInt32(1)},
                        {"b", new BsonInt32(2)}
                    };
            var b =
                new BsonDocument
                    {
                        {"c", new BsonInt32(3)},
                    };
            // Act
            var eq = a.Equal(b);

            // Assert
            Assert.False(eq);
        }
Ejemplo n.º 4
0
        public void EqualTwoIdenticalBsonDocuments()
        {
            // Arrange
            var a =
                new BsonDocument
            {
                new BsonElement("array", new BsonArray {
                    "1", "2", "3"
                })
            };
            var b =
                new BsonDocument
            {
                new BsonElement("array", new BsonArray {
                    "1", "2", "3"
                })
            };
            // Act
            var eq = a.Equal(b);

            // Assert
            Assert.True(eq);
        }
Ejemplo n.º 5
0
        public void EqualTwoIdenticalBsonValueOfTypeDocument()
        {
            // Arrange
            BsonValue a =
                new BsonDocument
            {
                new BsonElement("array", new BsonArray {
                    "1", "2", "3"
                })
            };
            BsonValue b =
                new BsonDocument
            {
                new BsonElement("array", new BsonArray {
                    "1", "2", "3"
                })
            };
            // Act
            var eq = a.Equal(b);

            // Assert
            Assert.True(eq);
        }
Ejemplo n.º 6
0
        public void EqualTwoBsonDocumentsWithDifferentElementValues()
        {
            // Arrange
            var a =
                new BsonDocument
            {
                { "array", new BsonArray {
                      "1", "2", "3"
                  } }
            };
            var b =
                new BsonDocument
            {
                { "array", new BsonArray {
                      "1", "1", "1"
                  } }
            };
            // Act
            var eq = a.Equal(b);

            // Assert
            Assert.False(eq);
        }
Ejemplo n.º 7
0
        public void EqualTwoIdenticalBsonValueOfTypeDocument()
        {
            // Arrange
            BsonValue a =
                new BsonDocument
                    {
                        new BsonElement("array", new BsonArray {"1", "2", "3"})
                    };
            BsonValue b =
                new BsonDocument
                    {
                        new BsonElement("array", new BsonArray {"1", "2", "3"})
                    };
            // Act
            var eq = a.Equal(b);

            // Assert
            Assert.True(eq);
        }
Ejemplo n.º 8
0
        public void EqualTwoIdenticalBsonDocuments()
        {
            // Arrange
            var a =
                new BsonDocument
                    {
                        new BsonElement("array", new BsonArray {"1", "2", "3"})
                    };
            var b =
                new BsonDocument
                    {
                        new BsonElement("array", new BsonArray {"1", "2", "3"})
                    };
            // Act
            var eq = a.Equal(b);

            // Assert
            Assert.True(eq);
        }