Example #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void testSize()
        internal virtual void TestSize()
        {
            PrimitiveLongIntKeyValueArray map = new PrimitiveLongIntKeyValueArray();

            assertThat(map.Size(), equalTo(0));

            map.PutIfAbsent(1, 100);
            map.PutIfAbsent(2, 200);
            map.PutIfAbsent(3, 300);
            assertThat(map.Size(), equalTo(3));
        }
Example #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void testReset()
        internal virtual void TestReset()
        {
            PrimitiveLongIntKeyValueArray map = new PrimitiveLongIntKeyValueArray();

            map.PutIfAbsent(1, 100);
            map.PutIfAbsent(2, 200);
            map.PutIfAbsent(3, 300);

            map.Reset(1000);
            assertThat(map.Size(), equalTo(0));
            assertThat(map.Capacity(), greaterThanOrEqualTo(1000));
        }
Example #3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void testGetOrDefault()
        internal virtual void TestGetOrDefault()
        {
            PrimitiveLongIntKeyValueArray map = new PrimitiveLongIntKeyValueArray();

            map.PutIfAbsent(1, 100);
            map.PutIfAbsent(2, 200);
            map.PutIfAbsent(3, 300);

            assertThat(map.GetOrDefault(1, DEFAULT_VALUE), equalTo(100));
            assertThat(map.GetOrDefault(2, DEFAULT_VALUE), equalTo(200));
            assertThat(map.GetOrDefault(3, DEFAULT_VALUE), equalTo(300));
            assertThat(map.GetOrDefault(4, DEFAULT_VALUE), equalTo(DEFAULT_VALUE));
        }
Example #4
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void testEnsureCapacity()
        internal virtual void TestEnsureCapacity()
        {
            PrimitiveLongIntKeyValueArray map = new PrimitiveLongIntKeyValueArray();

            assertThat(map.Capacity(), equalTo(PrimitiveLongIntKeyValueArray.DEFAULT_INITIAL_CAPACITY));

            map.EnsureCapacity(10);
            assertThat(map.Capacity(), greaterThanOrEqualTo(10));

            map.EnsureCapacity(100);
            assertThat(map.Capacity(), greaterThanOrEqualTo(100));

            map.EnsureCapacity(1000);
            assertThat(map.Capacity(), greaterThanOrEqualTo(1000));
        }
Example #5
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void testKeys()
        internal virtual void TestKeys()
        {
            PrimitiveLongIntKeyValueArray map = new PrimitiveLongIntKeyValueArray();

            map.PutIfAbsent(1, 100);
            map.PutIfAbsent(2, 200);
            map.PutIfAbsent(3, 300);
            map.PutIfAbsent(2, 200);
            map.PutIfAbsent(3, 300);
            map.PutIfAbsent(8, 800);
            map.PutIfAbsent(7, 700);
            map.PutIfAbsent(6, 600);
            map.PutIfAbsent(5, 500);

            assertThat(map.Size(), equalTo(7));
            assertThat(map.Keys(), equalTo(new long[] { 1, 2, 3, 8, 7, 6, 5 }));
        }
Example #6
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void testPutIfAbsent()
        internal virtual void TestPutIfAbsent()
        {
            PrimitiveLongIntKeyValueArray map = new PrimitiveLongIntKeyValueArray();

            assertThat(map.PutIfAbsent(1, 100), equalTo(true));
            assertThat(map.PutIfAbsent(2, 200), equalTo(true));
            assertThat(map.PutIfAbsent(3, 300), equalTo(true));
            assertThat(map.Size(), equalTo(3));
            assertThat(map.Keys(), equalTo(new long[] { 1, 2, 3 }));

            assertThat(map.PutIfAbsent(2, 2000), equalTo(false));
            assertThat(map.PutIfAbsent(3, 3000), equalTo(false));
            assertThat(map.PutIfAbsent(4, 4000), equalTo(true));
            assertThat(map.Size(), equalTo(4));
            assertThat(map.Keys(), equalTo(new long[] { 1, 2, 3, 4 }));
            assertThat(map.GetOrDefault(2, DEFAULT_VALUE), equalTo(200));
            assertThat(map.GetOrDefault(3, DEFAULT_VALUE), equalTo(300));
            assertThat(map.GetOrDefault(4, DEFAULT_VALUE), equalTo(4000));
        }