package nars.core;
import java.util.Arrays;
import static junit.framework.TestCase.assertTrue;
import static nars.entity.Stamp.toSetArray;
import org.junit.Test;
/**
*
* @author me
*/
public class TestStamp {
@Test
public void testStampToSetArray() {
assertTrue(toSetArray(new long[] { 1, 2, 3 }).length == 3);
assertTrue(toSetArray(new long[] { 1, 1, 3 }).length == 2);
assertTrue(toSetArray(new long[] { 1 }).length == 1);
assertTrue(toSetArray(new long[] { }).length == 0);
assertTrue(
Arrays.hashCode(toSetArray(new long[] { 3,2,1 }))
==
Arrays.hashCode(toSetArray(new long[] { 2,3,1 }))
);
assertTrue(
Arrays.hashCode(toSetArray(new long[] { 1,2,3 }))
!=
Arrays.hashCode(toSetArray(new long[] { 1,1,3 }))
);
}
}