Beispiel #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldGoForwardsWhenStartingFromNonZero2()
        public virtual void ShouldGoForwardsWhenStartingFromNonZero2()
        {
            // GIVEN
            RecordIdIterator ids = RecordIdIterator.forwards(34, 66, withBatchSize(DEFAULT, 10));

            // THEN
            AssertIds(ids, Array(34, 35, 36, 37, 38, 39), Array(40, 41, 42, 43, 44, 45, 46, 47, 48, 49), Array(50, 51, 52, 53, 54, 55, 56, 57, 58, 59), Array(60, 61, 62, 63, 64, 65));
        }
Beispiel #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldGoBackwardsToNonZero()
        public virtual void ShouldGoBackwardsToNonZero()
        {
            // GIVEN
            RecordIdIterator ids = RecordIdIterator.backwards(12, 34, withBatchSize(DEFAULT, 10));

            // THEN
            AssertIds(ids, Array(30, 31, 32, 33), Array(20, 21, 22, 23, 24, 25, 26, 27, 28, 29), Array(12, 13, 14, 15, 16, 17, 18, 19));
        }
Beispiel #3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldGoForwardsWhenStartingFromNonZero()
        public virtual void ShouldGoForwardsWhenStartingFromNonZero()
        {
            // GIVEN
            RecordIdIterator ids = RecordIdIterator.forwards(1, 12, withBatchSize(DEFAULT, 10));

            // THEN
            AssertIds(ids, Array(1, 2, 3, 4, 5, 6, 7, 8, 9), Array(10, 11));
        }
Beispiel #4
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldGoPageWiseBackwardsOnSingleBatch()
        public virtual void ShouldGoPageWiseBackwardsOnSingleBatch()
        {
            // GIVEN
            RecordIdIterator ids = RecordIdIterator.backwards(0, 8, withBatchSize(DEFAULT, 10));

            // THEN
            AssertIds(ids, Array(0, 1, 2, 3, 4, 5, 6, 7));
        }
Beispiel #5
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldGoPageWiseBackwardsOnCleanBreak()
        public virtual void ShouldGoPageWiseBackwardsOnCleanBreak()
        {
            // GIVEN
            RecordIdIterator ids = RecordIdIterator.backwards(0, 20, withBatchSize(DEFAULT, 10));

            // THEN
            AssertIds(ids, Array(10, 11, 12, 13, 14, 15, 16, 17, 18, 19), Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9));
        }
Beispiel #6
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldGoPageWiseBackwards()
        public virtual void ShouldGoPageWiseBackwards()
        {
            // GIVEN
            RecordIdIterator ids = RecordIdIterator.backwards(0, 33, withBatchSize(DEFAULT, 10));

            // THEN
            AssertIds(ids, Array(30, 31, 32), Array(20, 21, 22, 23, 24, 25, 26, 27, 28, 29), Array(10, 11, 12, 13, 14, 15, 16, 17, 18, 19), Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9));
        }
Beispiel #7
0
 private void AssertIds(RecordIdIterator ids, params long[][] expectedIds)
 {
     foreach (long[] expectedArray in expectedIds)
     {
         LongIterator iterator = ids.NextBatch();
         assertNotNull(iterator);
         foreach (long expectedId in expectedArray)
         {
             assertEquals(expectedId, iterator.next());
         }
         assertFalse(iterator.hasNext());
     }
     assertNull(ids.NextBatch());
 }
Beispiel #8
0
		 public BatchFeedStep( StageControl control, Configuration config, RecordIdIterator ids, int recordSize ) : base( control, config )
		 {
			  this._ids = ids;
			  this._recordSize = recordSize;
		 }