
426
자바에서 코틀린으로
added
)
assertEquals(added, customers.find(“0”).orElseThrow())
}
@Test
fun `returns Duplicate when email address exists`() {
customers.add(Customer(“0”, “fred flintstone”, “fred@bedrock.com”))
assertEquals(1, customers.size())
val failure = registration.registerToo(
RegistrationData(“another name”, “fred@bedrock.com”)
).failureOrNull()
assertEquals(
Duplicate(“customer with email fred@bedrock.com already exists”),
failure
)
assertEquals(1, customers.size())
}
...
이제
register
를 호출하는 코드가 없으므로 이를 제거하고
registerToo
의 이름을
register
로 바꾸자. 그 결과 예외를 사용하지 않는 코틀린 코드를 얻을 수 있다.
예제
19.34
[
errors
.
25
:
src
/
main
/
java
/
travelator
/