internal static FetchPageResult GetFetchResultWithStats( List <ValueHolder> valueHolderList, IOUsage fetchIO, TimingInformation fetchTiming) { return(new FetchPageResult { Page = new Page { NextPageToken = null, Values = valueHolderList }, ConsumedIOs = fetchIO, TimingInformation = fetchTiming, }); }
internal static ExecuteStatementResult GetExecuteResultWithStats( List <ValueHolder> valueHolderList, IOUsage executeIO, TimingInformation executeTiming) { return(new ExecuteStatementResult { FirstPage = new Page { NextPageToken = "hasNextPage", Values = valueHolderList, }, ConsumedIOs = executeIO, TimingInformation = executeTiming, }); }
#pragma warning disable IDE0060 // Remove unused parameter public static void SetupClass(TestContext context) #pragma warning restore IDE0060 // Remove unused parameter { mockResult = new Mock <IResult>(); testList = new List <IIonValue>() { valueFactory.NewInt(0), valueFactory.NewInt(1), valueFactory.NewInt(2) }; testIO = new IOUsage(1, 2); testTiming = new TimingInformation(100); mockResult.Setup(x => x.GetEnumerator()).Returns(testList.GetEnumerator()); mockResult.Setup(x => x.GetConsumedIOs()).Returns(testIO); mockResult.Setup(x => x.GetTimingInformation()).Returns(testTiming); result = BufferedResult.BufferResult(mockResult.Object); }
#pragma warning disable IDE0060 // Remove unused parameter public static async Task SetupClass(TestContext context) #pragma warning restore IDE0060 // Remove unused parameter { mockAsyncResult = new Mock <IAsyncResult>(); testList = new List <IIonValue>() { valueFactory.NewInt(0), valueFactory.NewInt(1), valueFactory.NewInt(2) }; testIO = new IOUsage(1, 2); testTiming = new TimingInformation(100); mockAsyncResult.Setup(x => x.GetAsyncEnumerator(It.IsAny <CancellationToken>())) .Returns(new ValuesAsyncEnumerator(testList)); mockAsyncResult.Setup(x => x.GetConsumedIOs()).Returns(testIO); mockAsyncResult.Setup(x => x.GetTimingInformation()).Returns(testTiming); result = await BufferResultAsync(mockAsyncResult.Object); }