//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldScanMultipleRanges() public virtual void ShouldScanMultipleRanges() { // GIVEN int labelId1 = 1; int labelId2 = 2; long nodeId1 = 10; long nodeId2 = 1280; Start(new IList <NodeLabelUpdate> { labelChanges(nodeId1, _noLabels, new long[] { labelId1 }), labelChanges(nodeId2, _noLabels, new long[] { labelId1, labelId2 }) }); // WHEN BoundedIterable <NodeLabelRange> reader = _store.allNodeLabelRanges(); IEnumerator <NodeLabelRange> iterator = reader.GetEnumerator(); //JAVA TO C# CONVERTER TODO TASK: Java iterators are only converted within the context of 'while' and 'for' loops: NodeLabelRange range1 = iterator.next(); //JAVA TO C# CONVERTER TODO TASK: Java iterators are only converted within the context of 'while' and 'for' loops: NodeLabelRange range2 = iterator.next(); //JAVA TO C# CONVERTER TODO TASK: Java iterators are only converted within the context of 'while' and 'for' loops: assertFalse(iterator.hasNext()); // THEN assertArrayEquals(new long[] { nodeId1 }, ReducedNodes(range1)); assertArrayEquals(new long[] { nodeId2 }, ReducedNodes(range2)); assertArrayEquals(new long[] { labelId1 }, Sorted(range1.Labels(nodeId1))); assertArrayEquals(new long[] { labelId1, labelId2 }, Sorted(range2.Labels(nodeId2))); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test void shouldProcessRecordsParallelAndUpdateProgress() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: internal virtual void ShouldProcessRecordsParallelAndUpdateProgress() { // given ProgressMonitorFactory.MultiPartBuilder progressBuilder = mock(typeof(ProgressMonitorFactory.MultiPartBuilder)); ProgressListener progressListener = mock(typeof(ProgressListener)); when(progressBuilder.ProgressForPart(anyString(), anyLong())).thenReturn(progressListener); //JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @SuppressWarnings("unchecked") org.neo4j.helpers.collection.BoundedIterable<int> store = mock(org.neo4j.helpers.collection.BoundedIterable.class); BoundedIterable <int> store = mock(typeof(BoundedIterable)); when(store.GetEnumerator()).thenReturn(asList(42, 75, 192).GetEnumerator()); //JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @SuppressWarnings("unchecked") RecordProcessor<int> recordProcessor = mock(RecordProcessor.class); RecordProcessor <int> recordProcessor = mock(typeof(RecordProcessor)); RecordScanner <int> scanner = new ParallelRecordScanner <int>("our test task", Statistics.NONE, 1, store, progressBuilder, recordProcessor, CacheAccess.EMPTY, QueueDistribution.ROUND_ROBIN); // when scanner.Run(); // then VerifyProcessCloseAndDone(recordProcessor, store, progressListener); }
private static BoundedIterable <long> MockedAllEntriesReader(bool knownMaxCount, IList <long> entries) { BoundedIterable <long> mockedAllEntriesReader = mock(typeof(BoundedIterable)); when(mockedAllEntriesReader.MaxCount()).thenReturn(knownMaxCount ? entries.Count : Org.Neo4j.Helpers.Collection.BoundedIterable_Fields.UNKNOWN_MAX_COUNT); when(mockedAllEntriesReader.GetEnumerator()).thenReturn(entries.GetEnumerator()); return(mockedAllEntriesReader); }
public override IEnumerator <long> Iterator() { if (_indexReader == null) { _indexReader = _indexAccessor.newAllEntriesReader(); } return(_indexReader.GetEnumerator()); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldScanSingleRange() public virtual void ShouldScanSingleRange() { // GIVEN int labelId1 = 1; int labelId2 = 2; long nodeId1 = 10; long nodeId2 = 11; Start(new IList <NodeLabelUpdate> { labelChanges(nodeId1, _noLabels, new long[] { labelId1 }), labelChanges(nodeId2, _noLabels, new long[] { labelId1, labelId2 }) }); // WHEN BoundedIterable <NodeLabelRange> reader = _store.allNodeLabelRanges(); NodeLabelRange range = single(reader.GetEnumerator()); // THEN assertArrayEquals(new long[] { nodeId1, nodeId2 }, ReducedNodes(range)); assertArrayEquals(new long[] { labelId1 }, Sorted(range.Labels(nodeId1))); assertArrayEquals(new long[] { labelId1, labelId2 }, Sorted(range.Labels(nodeId2))); }
public override IEnumerator <long> Iterator() { IEnumerator <Document> iterator = _documents.GetEnumerator(); return(new IteratorAnonymousInnerClass(this, iterator)); }