public override int GetHashCode() { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.apache.commons.lang3.mutable.MutableInt h = new org.apache.commons.lang3.mutable.MutableInt(); MutableInt h = new MutableInt(); Each(element => h.add(( int )(element ^ ( int )(( uint )element >> 32)))); return(h.intValue()); }
/* Random page */ private Page RandomPage(int corruptionPercent, MutableInt totalNumberOfCorruptions) { int numberOfCorruptions = 0; bool @internal = _randomRule.nextBoolean(); if (_randomRule.Next(100) < corruptionPercent) { int maxCorruptions = @internal ? _possibleCorruptionsInInternal.Count : _possibleCorruptionsInLeaf.Count; numberOfCorruptions = _randomRule.intBetween(1, maxCorruptions); totalNumberOfCorruptions.add(numberOfCorruptions); } return(@internal ? RandomInternal(numberOfCorruptions) : RandomLeaf(numberOfCorruptions)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldSeeEntriesWhenOnlyLowestIsPresent() public virtual void ShouldSeeEntriesWhenOnlyLowestIsPresent() { // given long labelId = 0; IList <NodeLabelUpdate> labelUpdates = new List <NodeLabelUpdate>(); labelUpdates.Add(NodeLabelUpdate.labelChanges(0L, new long[] {}, new long[] { labelId })); Start(labelUpdates); // when MutableInt count = new MutableInt(); AllEntriesLabelScanReader nodeLabelRanges = _store.allNodeLabelRanges(); nodeLabelRanges.forEach(nlr => { foreach (long nodeId in nlr.nodes()) { count.add(nlr.labels(nodeId).length); } }); assertThat(count.intValue(), @is(1)); }