package com.browseengine.bobo.facets.data;
import java.util.Arrays;
import junit.framework.TestCase;
import org.junit.Test;
public class TermLongListTest extends TestCase {
@Test
public void test1TwoNegativeValues() {
TermLongList list = new TermLongList();
list.add(null);
list.add("-1");
list.add("-2");
list.add("0");
list.add("1");
list.seal();
assertTrue(Arrays.equals(new long[] { 0, -2, -1, 0, 1 }, list.getElements()));
}
@Test
public void test2ThreeNegativeValues() {
TermLongList list = new TermLongList();
list.add(null);
list.add("-1");
list.add("-2");
list.add("-3");
list.add("0");
list.add("1");
list.seal();
assertTrue(Arrays.equals(new long[] { 0, -3, -2, -1, 0, 1 }, list.getElements()));
}
@Test
public void test2aThreeNegativeValuesInt() {
TermIntList list = new TermIntList();
list.add(null);
list.add("-1");
list.add("-2");
list.add("-3");
list.add("0");
list.add("1");
list.seal();
assertTrue(Arrays.equals(new int[] { 0, -3, -2, -1, 0, 1 }, list.getElements()));
}
@Test
public void test2bThreeNegativeValuesShort() {
TermShortList list = new TermShortList();
list.add(null);
list.add("-1");
list.add("-2");
list.add("-3");
list.add("0");
list.add("1");
list.seal();
assertTrue(Arrays.equals(new short[] { 0, -3, -2, -1, 0, 1 }, list.getElements()));
}
@Test
public void test3ThreeNegativeValuesWithoutDummy() {
TermLongList list = new TermLongList();
list.add("-1");
list.add("-2");
list.add("-3");
list.add("0");
list.add("1");
list.seal();
assertTrue(Arrays.equals(new long[] { -3, -2, -1, 0, 1 }, list.getElements()));
}
}