public void TestEquals() { var settings = new MongoCollectionSettings(); var clone = settings.Clone(); Assert.IsTrue(clone.Equals(settings)); settings.Freeze(); clone.Freeze(); Assert.IsTrue(clone.Equals(settings)); clone = settings.Clone(); clone.AssignIdOnInsert = !clone.AssignIdOnInsert; Assert.IsFalse(clone.Equals(settings)); clone = settings.Clone(); clone.GuidRepresentation = GuidRepresentation.PythonLegacy; Assert.IsFalse(clone.Equals(settings)); clone = settings.Clone(); clone.ReadPreference = ReadPreference.Secondary; Assert.IsFalse(clone.Equals(settings)); clone = settings.Clone(); clone.WriteConcern = WriteConcern.W2; Assert.IsFalse(clone.Equals(settings)); }
public void TestEquals() { var settings = new MongoCollectionSettings(); var clone = settings.Clone(); Assert.True(clone.Equals(settings)); settings.Freeze(); clone.Freeze(); Assert.True(clone.Equals(settings)); clone = settings.Clone(); clone.AssignIdOnInsert = !clone.AssignIdOnInsert; Assert.False(clone.Equals(settings)); clone = settings.Clone(); #pragma warning disable 618 if (BsonDefaults.GuidRepresentationMode == GuidRepresentationMode.V2) { clone.GuidRepresentation = GuidRepresentation.PythonLegacy; Assert.False(clone.Equals(settings)); } #pragma warning restore 618 clone = settings.Clone(); clone.ReadConcern = ReadConcern.Majority; Assert.False(clone.Equals(settings)); clone = settings.Clone(); clone.ReadPreference = ReadPreference.Secondary; Assert.False(clone.Equals(settings)); clone = settings.Clone(); clone.WriteConcern = WriteConcern.W2; Assert.False(clone.Equals(settings)); }
public void TestClone() { // set everything to non default values to test that all settings are cloned var settings = new MongoCollectionSettings <BsonDocument>(_database, "collection") { AssignIdOnInsert = !MongoDefaults.AssignIdOnInsert, GuidRepresentation = GuidRepresentation.PythonLegacy, ReadPreference = ReadPreference.Secondary, WriteConcern = WriteConcern.W2 }; var clone = settings.Clone(); Assert.IsTrue(clone.Equals(settings)); }
public void TestClone() { // set everything to non default values to test that all settings are cloned var settings = new MongoCollectionSettings { AssignIdOnInsert = !MongoDefaults.AssignIdOnInsert, GuidRepresentation = GuidRepresentation.PythonLegacy, OperationTimeout = TimeSpan.FromMilliseconds(20), ReadPreference = ReadPreference.Secondary, WriteConcern = WriteConcern.W2 }; var clone = settings.Clone(); Assert.IsTrue(clone.Equals(settings)); }
public void TestClone() { // set everything to non default values to test that all settings are cloned var settings = new MongoCollectionSettings { AssignIdOnInsert = !MongoDefaults.AssignIdOnInsert, ReadConcern = ReadConcern.Majority, ReadPreference = ReadPreference.Secondary, WriteConcern = WriteConcern.W2 }; #pragma warning disable 618 if (BsonDefaults.GuidRepresentationMode == GuidRepresentationMode.V2) { settings.GuidRepresentation = GuidRepresentation.PythonLegacy; } #pragma warning restore 618 var clone = settings.Clone(); Assert.True(clone.Equals(settings)); }
public void TestEquals() { var settings = new MongoCollectionSettings <BsonDocument>(_database, "collection"); var clone = settings.Clone(); Assert.IsTrue(clone.Equals(settings)); settings.Freeze(); clone.Freeze(); Assert.IsTrue(clone.Equals(settings)); clone = settings.Clone(); clone.AssignIdOnInsert = !clone.AssignIdOnInsert; Assert.IsFalse(clone.Equals(settings)); clone = settings.Clone(); clone.GuidRepresentation = GuidRepresentation.PythonLegacy; Assert.IsFalse(clone.Equals(settings)); clone = settings.Clone(); clone.ReadPreference = ReadPreference.Secondary; Assert.IsFalse(clone.Equals(settings)); #pragma warning disable 618 clone = settings.Clone(); clone.SafeMode = SafeMode.W2; Assert.IsFalse(clone.Equals(settings)); clone = settings.Clone(); clone.SlaveOk = !clone.SlaveOk; Assert.IsFalse(clone.Equals(settings)); #pragma warning restore clone = settings.Clone(); clone.WriteConcern = WriteConcern.W2; Assert.IsFalse(clone.Equals(settings)); }