package org.openlca.core.matrix; import org.junit.Assert; import org.junit.Test; public class LongIndexTest { @Test public void testLongIndex() { LongIndex idx = new LongIndex(); Assert.assertTrue(idx.isEmpty()); for (long i = 1; i <= 1000; i++) { Assert.assertEquals(i - 1, idx.size()); Assert.assertFalse(idx.contains(i)); idx.put(i); Assert.assertTrue(idx.contains(i)); } Assert.assertTrue(idx.size() == 1000); long[] keys = idx.getKeys(); for (long i = 0; i < keys.length; i++) { Assert.assertEquals(i + 1, keys[(int) i]); } } @Test public void testGetDefault() { LongIndex idx = new LongIndex(); idx.put(23L); Assert.assertEquals(1, idx.size()); Assert.assertEquals(-1, idx.getIndex(42)); } }