public void WithW_should_return_same_instance_if_value_is_equal(int?wCount) { var writeConcern1 = new WriteConcern(wCount, null, null, null); var writeConcern2 = writeConcern1.WithW(wCount); writeConcern2.Should().BeSameAs(writeConcern1); }
public void WithW_should_return_new_instance_if_value_is_not_equal(int?wCount1, int?wCount2) { var writeConcern1 = new WriteConcern(wCount1, null, null, null); var writeConcern2 = writeConcern1.WithW(wCount2); writeConcern2.Should().NotBeSameAs(writeConcern1); writeConcern2.W.Should().Be((WriteConcern.WValue)wCount2); }