Example #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void randomizedWithSharedValuesContainer()
        internal virtual void RandomizedWithSharedValuesContainer()
        {
            const int maps = 13;
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final int COUNT = 10000 + rnd.nextInt(1000);
            int count = 10000 + _rnd.Next(1000);

//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final AppendOnlyValuesContainer valuesContainer = new AppendOnlyValuesContainer(new TestMemoryAllocator());
            AppendOnlyValuesContainer valuesContainer = new AppendOnlyValuesContainer(new TestMemoryAllocator());

//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final java.util.List<ValuesMap> actualMaps = new java.util.ArrayList<>();
            IList <ValuesMap> actualMaps = new List <ValuesMap>();
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final java.util.List<org.eclipse.collections.api.map.primitive.MutableLongObjectMap<org.neo4j.values.storable.Value>> expectedMaps = new java.util.ArrayList<>();
            IList <MutableLongObjectMap <Value> > expectedMaps = new List <MutableLongObjectMap <Value> >();

            for (int i = 0; i < maps; i++)
            {
                actualMaps.Add(NewMap(valuesContainer));
                expectedMaps.Add(new LongObjectHashMap <>());
            }

            for (int i = 0; i < maps; i++)
            {
                Put(count, actualMaps[i], expectedMaps[i]);
            }

            for (int i = 0; i < maps; i++)
            {
                Remove(count, actualMaps[i], expectedMaps[i]);
            }

            for (int i = 0; i < maps; i++)
            {
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final org.eclipse.collections.api.map.primitive.MutableLongObjectMap<org.neo4j.values.storable.Value> expected = expectedMaps.get(i);
                MutableLongObjectMap <Value> expected = expectedMaps[i];
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final ValuesMap actual = actualMaps.get(i);
                ValuesMap actual = actualMaps[i];
                expected.forEachKeyValue((k, v) => assertEquals(v, actual.Get(k)));
            }
        }
Example #2
0
 internal void ForEachIndexProxy(LongObjectProcedure <IndexProxy> consumer)
 {
     _indexesById.forEachKeyValue(consumer);
 }