private void AssertNoReservedId(IdRange range) { foreach (long id in range.DefragIds) { assertFalse(IdValidator.isReservedId(id)); } assertFalse(IdValidator.hasReservedIdInRange(range.RangeStart, range.RangeStart + range.RangeLength)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldSkipReservedIdWhenGettingBatches() public virtual void ShouldSkipReservedIdWhenGettingBatches() { // GIVEN int batchSize = 10; BatchingIdSequence idSequence = new BatchingIdSequence(IdGeneratorImpl.INTEGER_MINUS_ONE - batchSize - batchSize / 2); // WHEN IdRange range1 = idSequence.NextIdBatch(batchSize); IdRange range2 = idSequence.NextIdBatch(batchSize); // THEN AssertNoReservedId(range1); AssertNoReservedId(range2); }
public IdRangeIterator(IdRange idRange) { this._defrag = idRange.DefragIds; this._start = idRange.RangeStart; this._length = idRange.RangeLength; }