//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void visitOnlyLabeledNodes() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void VisitOnlyLabeledNodes() { LabelScanReader labelScanReader = mock(typeof(LabelScanReader)); when(_labelScanStore.newReader()).thenReturn(labelScanReader); when(_nodeLabelRanges.maxCount()).thenReturn(1L); PrimitiveLongResourceIterator labeledNodesIterator = PrimitiveLongResourceCollections.iterator(null, 1, 2, 3, 4, 5, 6, 7, 8); when(_nodeStore.HighestPossibleIdInUse).thenReturn(200L); when(_nodeStore.HighId).thenReturn(20L); when(labelScanReader.NodesWithAnyOfLabels(new int[] { 2, 6 })).thenReturn(labeledNodesIterator); when(_nodeStore.openPageCursorForReading(anyLong())).thenReturn(mock(typeof(PageCursor))); MockLabelNodeCount(_countStore, 2); MockLabelNodeCount(_countStore, 6); DynamicIndexStoreView storeView = DynamicIndexStoreView(); StoreScan <Exception> storeScan = storeView.VisitNodes(new int[] { 2, 6 }, _propertyKeyIdFilter, _propertyUpdateVisitor, _labelUpdateVisitor, false); storeScan.Run(); Mockito.verify(_nodeStore, times(8)).getRecordByCursor(anyLong(), any(typeof(NodeRecord)), any(typeof(RecordLoad)), any(typeof(PageCursor))); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void scanOverPartitions() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ScanOverPartitions() { PartitionedIndexReader indexReader = CreatePartitionedReaderFromReaders(); IndexQuery.ExistsPredicate query = IndexQuery.exists(1); when(_indexReader1.query(query)).thenReturn(PrimitiveLongResourceCollections.iterator(null, 1)); when(_indexReader2.query(query)).thenReturn(PrimitiveLongResourceCollections.iterator(null, 2)); when(_indexReader3.query(query)).thenReturn(PrimitiveLongResourceCollections.iterator(null, 3)); LongSet results = PrimitiveLongCollections.asSet(indexReader.Query(query)); VerifyResult(results); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void rangeSeekByPrefixOverPartitions() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void RangeSeekByPrefixOverPartitions() { PartitionedIndexReader indexReader = CreatePartitionedReaderFromReaders(); IndexQuery.StringPrefixPredicate query = IndexQuery.stringPrefix(1, stringValue("prefix")); when(_indexReader1.query(query)).thenReturn(PrimitiveLongResourceCollections.iterator(null, 1)); when(_indexReader2.query(query)).thenReturn(PrimitiveLongResourceCollections.iterator(null, 2)); when(_indexReader3.query(query)).thenReturn(PrimitiveLongResourceCollections.iterator(null, 3)); LongSet results = PrimitiveLongCollections.asSet(indexReader.Query(query)); VerifyResult(results); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void iterateOverLabeledNodeIds() public virtual void IterateOverLabeledNodeIds() { PrimitiveLongResourceIterator labeledNodes = PrimitiveLongResourceCollections.iterator(null, 1, 2, 4, 8); when(_nodeStore.HighId).thenReturn(15L); int[] labelIds = new int[] { 1, 2 }; when(_labelScanReader.nodesWithAnyOfLabels(labelIds)).thenReturn(labeledNodes); LabelScanViewNodeStoreScan <Exception> storeScan = GetLabelScanViewStoreScan(labelIds); PrimitiveLongResourceIterator idIterator = storeScan.EntityIdIterator; IList <long> visitedNodeIds = PrimitiveLongCollections.asList(idIterator); assertThat(visitedNodeIds, Matchers.hasSize(4)); assertThat(visitedNodeIds, Matchers.hasItems(1L, 2L, 4L, 8L)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void rangeSeekByStringOverPartitions() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void RangeSeekByStringOverPartitions() { PartitionedIndexReader indexReader = CreatePartitionedReaderFromReaders(); //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: org.neo4j.internal.kernel.api.IndexQuery.RangePredicate<?> query = org.neo4j.internal.kernel.api.IndexQuery.range(1, "a", false, "b", true); IndexQuery.RangePredicate <object> query = IndexQuery.range(1, "a", false, "b", true); when(_indexReader1.query(query)).thenReturn(PrimitiveLongResourceCollections.iterator(null, 1)); when(_indexReader2.query(query)).thenReturn(PrimitiveLongResourceCollections.iterator(null, 2)); when(_indexReader3.query(query)).thenReturn(PrimitiveLongResourceCollections.iterator(null, 3)); LongSet results = PrimitiveLongCollections.asSet(indexReader.Query(query)); VerifyResult(results); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void mustCombineResultFromExistsPredicate() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void MustCombineResultFromExistsPredicate() { // given IndexQuery.ExistsPredicate exists = IndexQuery.exists(PROP_KEY); long lastId = 0; foreach (IndexReader aliveReader in _aliveReaders) { when(aliveReader.Query(exists)).thenReturn(PrimitiveLongResourceCollections.iterator(null, lastId++, lastId++)); } // when LongIterator result = _fusionIndexReader.query(exists); // then LongSet resultSet = PrimitiveLongCollections.asSet(result); for (long i = 0L; i < lastId; i++) { assertTrue("Expected to contain " + i + ", but was " + resultSet, resultSet.contains(i)); } }