// 独立自检入口。

///|
fn main {
  let total = @Mr-Houjie/mbt-mailauth.selftest_case_count()
  let failures = @Mr-Houjie/mbt-mailauth.run_selftest()
  if failures.length() == 0 {
    println("selftest: \{total} cases passed")
    return
  }
  for failure in failures {
    println("FAIL \{failure}")
  }
  println("selftest: \{failures.length()} / \{total} failed")
  @abort.abort("selftest failed")
}