internal CountingReportGenerator( string testDescription, TestMode testMode, string trackingId, string expectedSource, IAsyncEnumerator <TestOperationResult> expectedTestResults, string actualSource, IAsyncEnumerator <TestOperationResult> actualTestResults, string resultType, ITestResultComparer <TestOperationResult> testResultComparer, ushort unmatchedResultsMaxSize, bool eventHubLongHaulMode) { this.TestDescription = Preconditions.CheckNonWhiteSpace(testDescription, nameof(testDescription)); this.TestMode = testMode; this.trackingId = Preconditions.CheckNonWhiteSpace(trackingId, nameof(trackingId)); this.ExpectedTestResults = Preconditions.CheckNotNull(expectedTestResults, nameof(expectedTestResults)); this.ExpectedSource = Preconditions.CheckNonWhiteSpace(expectedSource, nameof(expectedSource)); this.ActualSource = Preconditions.CheckNonWhiteSpace(actualSource, nameof(actualSource)); this.ActualTestResults = Preconditions.CheckNotNull(actualTestResults, nameof(actualTestResults)); this.TestResultComparer = Preconditions.CheckNotNull(testResultComparer, nameof(testResultComparer)); this.ResultType = Preconditions.CheckNonWhiteSpace(resultType, nameof(resultType)); this.enumeratedResultsMaxSize = Preconditions.CheckRange <ushort>(unmatchedResultsMaxSize, 1); this.EventHubLongHaulMode = eventHubLongHaulMode; }
public TestableTestResultFilter( ITestResultComparer <TestOperationResult> comparer, Func <IAsyncEnumerable <TestOperationResult>, Task <List <TestOperationResult> > > convertToListMethod, Func <IAsyncEnumerable <TestOperationResult>, Task <List <TestOperationResult> > > convertToListMethod2) : base(comparer) { this.convertToListMethod = convertToListMethod; this.convertToListMethod2 = convertToListMethod2; }
public CountingReportGenerator( string trackingId, string expectedSource, ITestResultCollection <TestOperationResult> expectedTestResults, string actualSource, ITestResultCollection <TestOperationResult> actualTestResults, string resultType, ITestResultComparer <TestOperationResult> testResultComparer) { this.trackingId = Preconditions.CheckNonWhiteSpace(trackingId, nameof(trackingId)); this.ExpectedTestResults = Preconditions.CheckNotNull(expectedTestResults, nameof(expectedTestResults)); this.ExpectedSource = Preconditions.CheckNonWhiteSpace(expectedSource, nameof(expectedSource)); this.ActualSource = Preconditions.CheckNonWhiteSpace(actualSource, nameof(actualSource)); this.ActualTestResults = Preconditions.CheckNotNull(actualTestResults, nameof(actualTestResults)); this.TestResultComparer = Preconditions.CheckNotNull(testResultComparer, nameof(testResultComparer)); this.ResultType = Preconditions.CheckNonWhiteSpace(resultType, nameof(resultType)); }
internal DirectMethodReportGenerator( string trackingId, string expectedSource, ITestResultCollection <TestOperationResult> expectedTestResults, string actualSource, ITestResultCollection <TestOperationResult> actualTestResults, string resultType, ITestResultComparer <TestOperationResult> testResultComparer, NetworkStatusTimeline networkStatusTimeline) { this.trackingId = Preconditions.CheckNonWhiteSpace(trackingId, nameof(trackingId)); this.ExpectedSource = Preconditions.CheckNonWhiteSpace(expectedSource, nameof(expectedSource)); this.ExpectedTestResults = Preconditions.CheckNotNull(expectedTestResults, nameof(expectedTestResults)); this.ActualSource = Preconditions.CheckNonWhiteSpace(actualSource, nameof(actualSource)); this.ActualTestResults = Preconditions.CheckNotNull(actualTestResults, nameof(actualTestResults)); this.ResultType = Preconditions.CheckNonWhiteSpace(resultType, nameof(resultType)); this.TestResultComparer = Preconditions.CheckNotNull(testResultComparer, nameof(testResultComparer)); this.NetworkStatusTimeline = Preconditions.CheckNotNull(networkStatusTimeline, nameof(networkStatusTimeline)); }
internal CountingReportGenerator( string testDescription, string trackingId, string expectedSource, ITestResultCollection <TestOperationResult> expectedTestResults, string actualSource, ITestResultCollection <TestOperationResult> actualTestResults, string resultType, ITestResultComparer <TestOperationResult> testResultComparer, ushort unmatchedResultsMaxSize) { this.TestDescription = Preconditions.CheckNonWhiteSpace(testDescription, nameof(testDescription)); this.trackingId = Preconditions.CheckNonWhiteSpace(trackingId, nameof(trackingId)); this.ExpectedTestResults = Preconditions.CheckNotNull(expectedTestResults, nameof(expectedTestResults)); this.ExpectedSource = Preconditions.CheckNonWhiteSpace(expectedSource, nameof(expectedSource)); this.ActualSource = Preconditions.CheckNonWhiteSpace(actualSource, nameof(actualSource)); this.ActualTestResults = Preconditions.CheckNotNull(actualTestResults, nameof(actualTestResults)); this.TestResultComparer = Preconditions.CheckNotNull(testResultComparer, nameof(testResultComparer)); this.ResultType = Preconditions.CheckNonWhiteSpace(resultType, nameof(resultType)); this.unmatchedResultsMaxSize = Preconditions.CheckRange <ushort>(unmatchedResultsMaxSize, 1); }
internal TestResultFilter(ITestResultComparer <TestOperationResult> comparer) { this.comparer = comparer; }