package com.github.xbn.test.util.matrix;
import org.junit.Test;
import static org.junit.Assert.*;
import com.github.xbn.util.matrix.MatrixDirection;
/*
java com.github.xbn.test.util.matrix.MatrixDirection_Unit
*/
public class MatrixDirection_Unit {
public static final void main(String[] ignored) {
MatrixDirection_Unit unit = new MatrixDirection_Unit();
unit.test_horizVertDiag_isHasFlags();
}
@Test
public void test_horizVertDiag_isHasFlags() {
MatrixDirection dir = MatrixDirection.UP;
assertTrue(dir.isVertical());
assertFalse(dir.isHorizontal());
assertTrue(dir.isVertOrHoriz());
assertFalse(dir.isDiagonal());
assertTrue(dir.isUp());
assertFalse(dir.isDown());
assertFalse(dir.isRight());
assertFalse(dir.isLeft());
assertTrue(dir.hasUp());
assertFalse(dir.hasDown());
assertFalse(dir.hasRight());
assertFalse(dir.hasLeft());
assertTrue(dir.hasVertical());
assertTrue(dir.isVertOrHoriz());
dir = MatrixDirection.DOWN;
assertTrue(dir.isVertical());
assertFalse(dir.isHorizontal());
assertTrue(dir.isVertOrHoriz());
assertFalse(dir.isDiagonal());
assertFalse(dir.isUp());
assertTrue(dir.isDown());
assertFalse(dir.isRight());
assertFalse(dir.isLeft());
assertFalse(dir.hasUp());
assertTrue(dir.hasDown());
assertFalse(dir.hasRight());
assertFalse(dir.hasLeft());
assertTrue(dir.hasVertical());
assertTrue(dir.isVertOrHoriz());
dir = MatrixDirection.LEFT;
assertFalse(dir.isVertical());
assertTrue(dir.isHorizontal());
assertTrue(dir.isVertOrHoriz());
assertFalse(dir.isDiagonal());
assertFalse(dir.isUp());
assertFalse(dir.isDown());
assertFalse(dir.isRight());
assertTrue(dir.isLeft());
assertFalse(dir.hasUp());
assertFalse(dir.hasDown());
assertFalse(dir.hasRight());
assertTrue(dir.hasLeft());
assertFalse(dir.hasVertical());
assertTrue(dir.isVertOrHoriz());
dir = MatrixDirection.RIGHT;
assertFalse(dir.isVertical());
assertTrue(dir.isHorizontal());
assertTrue(dir.isVertOrHoriz());
assertFalse(dir.isDiagonal());
assertFalse(dir.isUp());
assertFalse(dir.isDown());
assertTrue(dir.isRight());
assertFalse(dir.isLeft());
assertFalse(dir.hasUp());
assertFalse(dir.hasDown());
assertTrue(dir.hasRight());
assertFalse(dir.hasLeft());
assertFalse(dir.hasVertical());
assertTrue(dir.isVertOrHoriz());
dir = MatrixDirection.UP_LEFT;
assertFalse(dir.isVertical());
assertFalse(dir.isHorizontal());
assertFalse(dir.isVertOrHoriz());
assertTrue(dir.isDiagonal());
assertFalse(dir.isUp());
assertFalse(dir.isDown());
assertFalse(dir.isRight());
assertFalse(dir.isLeft());
assertTrue(dir.hasUp());
assertFalse(dir.hasDown());
assertFalse(dir.hasRight());
assertTrue(dir.hasLeft());
assertTrue(dir.hasVertical());
assertTrue(dir.hasHorizontal());
assertFalse(dir.isVertOrHoriz());
dir = MatrixDirection.UP_RIGHT;
assertFalse(dir.isVertical());
assertFalse(dir.isHorizontal());
assertFalse(dir.isVertOrHoriz());
assertTrue(dir.isDiagonal());
assertFalse(dir.isUp());
assertFalse(dir.isDown());
assertFalse(dir.isRight());
assertFalse(dir.isLeft());
assertTrue(dir.hasUp());
assertFalse(dir.hasDown());
assertTrue(dir.hasRight());
assertFalse(dir.hasLeft());
assertTrue(dir.hasVertical());
assertTrue(dir.hasHorizontal());
assertFalse(dir.isVertOrHoriz());
dir = MatrixDirection.DOWN_LEFT;
assertFalse(dir.isVertical());
assertFalse(dir.isHorizontal());
assertFalse(dir.isVertOrHoriz());
assertTrue(dir.isDiagonal());
assertFalse(dir.isUp());
assertFalse(dir.isDown());
assertFalse(dir.isRight());
assertFalse(dir.isLeft());
assertFalse(dir.hasUp());
assertTrue(dir.hasDown());
assertFalse(dir.hasRight());
assertTrue(dir.hasLeft());
assertFalse(dir.isVertOrHoriz());
dir = MatrixDirection.DOWN_RIGHT;
assertFalse(dir.isVertical());
assertFalse(dir.isHorizontal());
assertFalse(dir.isVertOrHoriz());
assertTrue(dir.isDiagonal());
assertFalse(dir.isUp());
assertFalse(dir.isDown());
assertFalse(dir.isRight());
assertFalse(dir.isLeft());
assertFalse(dir.hasUp());
assertTrue(dir.hasDown());
assertTrue(dir.hasRight());
assertFalse(dir.hasLeft());
assertTrue(dir.hasVertical());
assertTrue(dir.hasHorizontal());
assertFalse(dir.isVertOrHoriz());
}
}