//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void getIfAbsent()
        internal virtual void getIfAbsent()
        {
            assertEquals(-1, _map.getIfAbsent(0, -1));
            assertEquals(-1, _map.getIfAbsent(1, -1));
            assertEquals(-1, _map.getIfAbsent(2, -1));
            assertEquals(-1, _map.getIfAbsent(3, -1));

            _map.putAll(newWithKeysValues(0, 10, 1, 11, 2, 12));

            assertEquals(10, _map.getIfAbsent(0, -1));
            assertEquals(11, _map.getIfAbsent(1, -1));
            assertEquals(12, _map.getIfAbsent(2, -1));
            assertEquals(-1, _map.getIfAbsent(3, -1));
        }