From a461384e609124af99420fae231e867e40d2f245 Mon Sep 17 00:00:00 2001 From: youngh0 Date: Tue, 4 Jun 2024 16:48:54 +0900 Subject: [PATCH] =?UTF-8?q?=EB=8F=84=EB=B3=B4=20=EC=98=88=EC=83=81=20?= =?UTF-8?q?=EC=8B=9C=EA=B0=84=20=EB=B6=84=20=EB=8B=A8=EC=9C=84=20=EB=B0=98?= =?UTF-8?q?=ED=99=98=ED=95=98=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95=20(#7?= =?UTF-8?q?9)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: 도보 예상 시간 분 단위 반환하도록 수정 * 출력문 제거 --- .../common/domain/parking/Parking.java | 2 +- .../common/domain/parking/ParkingTest.java | 17 +++++------------ 2 files changed, 6 insertions(+), 13 deletions(-) diff --git a/domain/src/main/java/com/parkingcomestrue/common/domain/parking/Parking.java b/domain/src/main/java/com/parkingcomestrue/common/domain/parking/Parking.java index e50e74b6..239b85cb 100644 --- a/domain/src/main/java/com/parkingcomestrue/common/domain/parking/Parking.java +++ b/domain/src/main/java/com/parkingcomestrue/common/domain/parking/Parking.java @@ -108,7 +108,7 @@ public boolean containsPayType(Set memberPayTypes) { public int calculateWalkingTime(Location destination) { double distance = calculateDistanceToDestination(destination); double averageWalkingTime = distance / AVERAGE_WALKING_SPEED; - return (int) Math.ceil(averageWalkingTime); + return (int) Math.ceil(averageWalkingTime * 60); } private double calculateDistanceToDestination(Location destination) { diff --git a/domain/src/test/java/com/parkingcomestrue/common/domain/parking/ParkingTest.java b/domain/src/test/java/com/parkingcomestrue/common/domain/parking/ParkingTest.java index 4e86762d..59064bba 100644 --- a/domain/src/test/java/com/parkingcomestrue/common/domain/parking/ParkingTest.java +++ b/domain/src/test/java/com/parkingcomestrue/common/domain/parking/ParkingTest.java @@ -1,14 +1,5 @@ package com.parkingcomestrue.common.domain.parking; -import com.parkingcomestrue.common.domain.parking.BaseInformation; -import com.parkingcomestrue.common.domain.parking.Fee; -import com.parkingcomestrue.common.domain.parking.FeePolicy; -import com.parkingcomestrue.common.domain.parking.FreeOperatingTime; -import com.parkingcomestrue.common.domain.parking.Location; -import com.parkingcomestrue.common.domain.parking.OperatingTime; -import com.parkingcomestrue.common.domain.parking.Parking; -import com.parkingcomestrue.common.domain.parking.Space; -import com.parkingcomestrue.common.domain.parking.TimeUnit; import java.util.stream.Stream; import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; @@ -21,7 +12,8 @@ class ParkingTest { @Test void 목적지와_68미터_떨어진_주차장_도보_예상시간_계산() { // given (parking 과 destination 거리 68m) - int expectedTime = (int) Math.ceil(0.068 / 5); + // 0.068 / 5 * 60 + int expectedTime = 1; Parking parking = Parking.builder() .location(Location.of(127.1215865, 37.4811181)) .build(); @@ -36,8 +28,9 @@ class ParkingTest { @Test void 목적지와_333미터_떨어진_주차장_도보_예상시간_계산() { - // given (parking 과 destination 거리 68m) - int expectedTime = (int) Math.ceil(0.333 / 5); + // given (parking 과 destination 거리 333m) + // 0.333 / 5 * 60 + int expectedTime = 5; Parking parking = Parking.builder() .location(Location.of(127.1215865, 37.4811181)) .build();