public void Streaming_is_null_by_default() { var executionOptions = new ExecutionOptions(MergeOption.OverwriteChanges); Assert.Equal(MergeOption.OverwriteChanges, executionOptions.MergeOption); Assert.Null(executionOptions.UserSpecifiedStreaming); }
private void TestEquals(Func<object, object, bool> equals) { var sameInstace = new ExecutionOptions(MergeOption.AppendOnly, streaming: false); Assert.True( equals( sameInstace, sameInstace)); Assert.True( equals( new ExecutionOptions(MergeOption.AppendOnly, false), new ExecutionOptions(MergeOption.AppendOnly, false))); Assert.False( equals( new ExecutionOptions(MergeOption.AppendOnly, false), new ExecutionOptions(MergeOption.AppendOnly, true))); Assert.False( equals( new ExecutionOptions(MergeOption.OverwriteChanges, false), new ExecutionOptions(MergeOption.AppendOnly, false))); Assert.True( equals( null, null)); Assert.False( equals( null, new ExecutionOptions(MergeOption.AppendOnly, true))); Assert.False( equals( new ExecutionOptions(MergeOption.AppendOnly, false), null)); }