public void TestRowsLimitOnlyRequest() { BigtableByteString lastFoundKey = "row015"; ReadRowsRequest originalRequest = new ReadRowsRequest { RowsLimit = 1000 }; BigtableReadRowsRequestManager underTest = new BigtableReadRowsRequestManager(originalRequest); Assert.Equal(originalRequest, underTest.BuildUpdatedRequest()); underTest.LastFoundKey = lastFoundKey; underTest.IncrementRowsReadSoFar(10); ReadRowsRequest updatedRequest = CreateRowRangeRequest(RowRange.Open(lastFoundKey, null)); updatedRequest.RowsLimit = 990; Assert.Equal(updatedRequest, underTest.BuildUpdatedRequest()); }
public void TestRowsLimit() { BigtableByteString startKeyOpenOriginal = "row050"; BigtableByteString lastFoundKey = "row125"; ReadRowsRequest originalRequest = CreateRowRangeRequest(RowRange.OpenClosed(startKeyOpenOriginal, null)); originalRequest.RowsLimit = 100; ReadRowsRequest updatedRequest = CreateRowRangeRequest(RowRange.OpenClosed(lastFoundKey, null)); updatedRequest.RowsLimit = 25; BigtableReadRowsRequestManager underTest = new BigtableReadRowsRequestManager(originalRequest); Assert.Equal(originalRequest, underTest.BuildUpdatedRequest()); underTest.LastFoundKey = lastFoundKey; underTest.IncrementRowsReadSoFar(75); Assert.Equal(updatedRequest, underTest.BuildUpdatedRequest()); }