/**
 * 
 */
package UnitTests;

import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import DijkstraAlgorithm.Vector2D;

/**
 * @author Dragonheart
 *
 */
public class testVector2D {
	private Vector2D testVector;

	/**
	 * @throws java.lang.Exception
	 */
	@Before
	public void setUp() throws Exception {
		testVector = new Vector2D(0, 0, true);
	}

	/**
	 * @throws java.lang.Exception
	 */
	@After
	public void tearDown() throws Exception {
		testVector = null;
	}

	/**
	 * Test method for {@link Vector2D#visited()}.
	 */
	@Test
	public final void testVisited() {
		assertEquals(false, testVector.visited());
	}

	/**
	 * Test method for {@link Vector2D#setVisited()}.
	 */
	@Test
	public final void testSetVisited() {
		testVector.setVisited();
		assertEquals(true, testVector.visited());
	}

	/**
	 * Test method for {@link Vector2D#resetVisited()}.
	 */
	@Test
	public final void testResetVisited() {
		testVector.setVisited();
		testVector.resetVisited();
		assertEquals(false, testVector.visited());
	}

	/**
	 * Test method for {@link Vector2D#vectorId()}.
	 */
	@Test
	public final void testVectorId() {
		int startid = testVector.vectorId();
		testVector = new Vector2D(0, 0, true);
		assertNotEquals(startid, testVector.vectorId());
		assertEquals(startid + 1, testVector.vectorId());
	}
}

/**
 * 
 */
package UnitTests;

import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import DijkstraAlgorithm.Vector2D;

/**
 * @author Dragonheart
 */
public class testVector2D {
	private Vector2D testVector;

	/**
	 * @throws java.lang.Exception
	 */
	@Before
	public void setUp() throws Exception {
		testVector = new Vector2D(0, 0, true);
	}

	/**
	 * @throws java.lang.Exception
	 */
	@After
	public void tearDown() throws Exception {
		testVector = null;
	}

	/**
	 * Test method for {@link Vector2D#visited()}.
	 */
	@Test
	public final void testVisited() {
		assertEquals(false, testVector.visited());
	}

	/**
	 * Test method for {@link Vector2D#setVisited()}.
	 */
	@Test
	public final void testSetVisited() {
		testVector.setVisited();
		assertEquals(true, testVector.visited());
	}

	/**
	 * Test method for {@link Vector2D#resetVisited()}.
	 */
	@Test
	public final void testResetVisited() {
		testVector.setVisited();
		testVector.resetVisited();
		assertEquals(false, testVector.visited());
	}

	/**
	 * Test method for {@link Vector2D#vectorId()}.
	 */
	@Test
	public final void testVectorId() {
		int startid = testVector.vectorId();
		testVector = new Vector2D(0, 0, true);
		assertNotEquals(startid, testVector.vectorId());
		assertEquals(startid + 1, testVector.vectorId());
	}
}

comment editing