package uk.ac.ebi.fg.annotare2.magetabcheck.checker;
import org.junit.Test;
import static junit.framework.Assert.assertNull;
import static junit.framework.Assert.assertTrue;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static uk.ac.ebi.fg.annotare2.magetabcheck.checker.CheckPosition.createPosition;
import static uk.ac.ebi.fg.annotare2.magetabcheck.checker.CheckPosition.undefinedPosition;
/**
* @author Olga Melnichuk
*/
public class CheckPositionTest {
@Test
public void testUndefinedPosition() {
CheckPosition pos = undefinedPosition();
assertTrue(pos.isUndefined());
assertNull(pos.getFileName());
assertTrue(pos.getLine() < 0);
assertTrue(pos.getColumn() < 0);
}
@Test
public void testCreatePosition() {
CheckPosition pos = createPosition("file", 2, 3);
assertFalse(pos.isUndefined());
assertEquals("file", pos.getFileName());
assertEquals(2, pos.getLine());
assertEquals(3, pos.getColumn());
}
}