package com.jivesoftware.os.amza.api; import org.testng.Assert; import org.testng.annotations.Test; /** * */ public class BAInternerTest { @Test public void testIntern() throws InterruptedException { BAInterner interner = new BAInterner(); byte[] sequence = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }; int[] codes = new int[10]; for (int i = 0; i < 10; i++) { byte[] interned = interner.intern(sequence, i, 10); codes[i] = System.identityHashCode(interned); } for (int i = 0; i < 10; i++) { byte[] interned = interner.intern(sequence, i, 10); Assert.assertEquals(System.identityHashCode(interned), codes[i]); } } }