// 표준 라이브러리: 테스트. // // assert는 특별한 것이 아니라 panic 위의 설탕이다. 그래서 본문이 있다 — // std에서 실제 coollang으로 쓰인 첫 함수다. // // 실패 메시지에 값이 안 나오는 것은 의도다. `assert(a == b)`에서 a와 b를 // 보여주려면 표현식 텍스트를 잡아야 하고 그건 매크로다. 테스트 이름과 // 위치가 어느 것이 깨졌는지 말해준다. pub fn assert(c: Bool) { if !c { panic("assert 실패") } }