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,
     });
 }
Beispiel #2
0
    public void stopTimer()
    {
        TimingInformation newTimingInformation;

        stopwatch.Stop();

        newTimingInformation = new TimingInformation();
        newTimingInformation.calculationGroup = lastCalculationGroup;
        newTimingInformation.specififcGroup = lastSpecificGroup;
        newTimingInformation.group = lastGroup;
        newTimingInformation.timingInNanoseconds = stopwatch.ElapsedTicks * 100;

        timingInformations.Add(newTimingInformation);
    }
 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,
     });
 }
Beispiel #4
0
#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);
        }
Beispiel #5
0
#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);
        }