duct
`"safe, fast, productive."` 한 줄만 반환해야 한다는 기대를 고정한다.
TDD로 만든 `search`는 텍스트를 소유하지 않는다. `contents`의 줄 슬라이스 중 `query`를 포함한 줄만 모아 돌려준다.
`"safe, fast, productive."` 한 줄만 반환해야 한다는 기대를 고정한다.
`How public, like a frog` 한 줄이 실제 출력으로 확인된다.
nobody 두 줄과 somebody 한 줄, 총 세 줄을 반환한다.
일치하는 줄이 없으면 출력 없음이 맞다.
나중에 반복자 메서드로 구현을 더 간결하게 바꾸더라도, 테스트가 붙잡는 계약은 그대로다. query를 포함한 `contents`의 줄만 반환해야 한다.