package com.github.pfichtner.jrunalyser.base.data.track.comparator;
import static org.junit.Assert.*;
import org.junit.Test;
import com.github.pfichtner.jrunalyser.base.comparator.AbsDiffNumberComparator;
public class AbsDiffNumberComparatorTest {
@Test
public void testEqual() {
AbsDiffNumberComparator one = new AbsDiffNumberComparator(1);
assertEquals(0, one.compare(Integer.valueOf(0), Integer.valueOf(0)));
assertEquals(0, one.compare(Integer.valueOf(1), Integer.valueOf(0)));
assertEquals(0, one.compare(Integer.valueOf(0), Integer.valueOf(1)));
assertEquals(0, one.compare(Double.valueOf(0), Double.valueOf(0)));
assertEquals(0, one.compare(Double.valueOf(1), Double.valueOf(0)));
assertEquals(0, one.compare(Double.valueOf(0), Double.valueOf(1)));
assertEquals(0, one.compare(Integer.valueOf(0), Double.valueOf(0)));
assertEquals(0, one.compare(Double.valueOf(1), Integer.valueOf(0)));
assertEquals(0, one.compare(Integer.valueOf(0), Double.valueOf(1)));
}
@Test
public void testNotEqual() {
AbsDiffNumberComparator one = new AbsDiffNumberComparator(1);
assertTrue(one.compare(Integer.valueOf(2), Integer.valueOf(0)) > 0);
assertTrue(one.compare(Integer.valueOf(0), Integer.valueOf(2)) < 0);
}
}