Newer
Older
Map-Refactor / src / test / java / TestGPSUpdate.java
import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;

public class TestGPSUpdate {

	@Test
	public void test() {
		// 北緯35.0度,東経135.0度に設定する
		Map map = new Map();
		map.updateGPS(35.0, 135.0);
		double lati = map.getLatitude();
		double longi = map.getLongitude();
		double mapLati = map.getMapLatitude();
		double mapLongi = map.getMapLongitude();
		assertEquals(lati, 35.0, 0.0001);
		assertEquals(longi, 135.0, 0.0001);
		assertEquals(mapLati, 35.0, 0.0001);
		assertEquals(mapLongi, 135.0, 0.0001);		
		
		// 緯度方向に移動する
		map.updateGPS(35.1, 135.0);
		lati = map.getLatitude();
		longi = map.getLongitude();
		mapLati = map.getMapLatitude();
		mapLongi = map.getMapLongitude();
		assertEquals(lati, 35.1, 0.0001);
		assertEquals(longi, 135.0, 0.0001);
		assertEquals(mapLati, 35.1, 0.0001);
		assertEquals(mapLongi, 135.0, 0.0001);
		
		// 経度方向に移動する
		map.updateGPS(35.1, 135.1);
		lati = map.getLatitude();
		longi = map.getLongitude();
		mapLati = map.getMapLatitude();
		mapLongi = map.getMapLongitude();
		assertEquals(lati, 35.1, 0.0001);
		assertEquals(longi, 135.1, 0.0001);
		assertEquals(mapLati, 35.1, 0.0001);
		assertEquals(mapLongi, 135.1, 0.0001);		
	}

}