public IEnumerator Move메소드호출(int xDir, int yDir) { mObject.transform.position = Vector3.zero; Vector2 start = mObject.transform.position; Vector2 end = start + new Vector2(xDir, yDir); mObject.Move(xDir, yDir); yield return(new WaitForSeconds(.1f)); Vector2 finish = mObject.transform.position; Assert.That(MovingObject.AlmostClosed(end, finish), $"{end} != {finish}"); }
public IEnumerator Player는_Vertical이_1일때_y가_양수쪽으로_이동한다() { var service = Substitute.For <IUnityService>(); service.GetAxisRaw("Vertical").Returns(1); service.GetDeltaTime().Returns(1f); player._unityService = service; player._inputContoller = new InputController_Standalone(service); Vector2 start = player.transform.position; Vector2 end = start + new Vector2(0f, service.GetAxisRaw("Vertical")); yield return(new WaitForSeconds(.1f)); Vector2 finish = player.transform.position; Assert.That(MovingObject.AlmostClosed(end, finish), $"{end} != {finish}"); }