테스트에 문제가 있습니다. 그것은 단순한 것처럼 보입니다. 공백을 삭제하기 만하면되지만 어떤 이유로 든 오류가 계속 발생합니다. 테스트 중 오류가 발생했습니다.
@Override
public String format(String template) {
if(template.equals("%t")){
return String.format("%02 seconds", getSeconds());
}
else if(template.equals("%h:%M:%S")) {
return String.format("%02d:%02d:%02d", getHours(), getMinutes(), getSeconds());
}
else if(template.equals("%d days, %h hours, %m minutes, and %s seconds")){
return String.format("%d days,%2d hours,%2d minutes, and %2d seconds", getDays(), getHours(),
getMinutes(), getSeconds());
}
else return null;
}
@Test
public void testFormatExample1() {
assertEquals("3 days, 4 hours, 0 minutes, and 9 seconds",
fromDHMS(3, 4, 0, 9)
.format("%d days, %h hours, %m minutes, and %s seconds"));
}
이
내가3 days, 4 hours, 0 minutes, and 9 seconds
을 얻어야한다 무엇 아직 내가 and 9 seconds
Expected :3 days, 4 hours, 0 minutes, and 9 seconds
Actual :3 days, 4 hours, 0 minutes, and 9 seconds
점점 계속 것입니다
if 문 마지막 사례로 가서사이의 공백을 삭제하면및 %2d seconds
, 여전히 작동하지 않습니다. 나는 그것을하기 전에 공간을 위해 그 일을했습니다.
누구든지 문제를 알고 있습니까?
'fromDHMS()'의 코드는 어디에 있나요? –
필요 없다고 생각했습니다 –