brier_score-test.rkt 521 B

12345678910111213141516
  1. #lang racket/base
  2. ; brier_score_test.rkt
  3. ; Unit tests for Brier score function
  4. (require rackunit
  5. "../code/brier_score.rkt")
  6. ; perfect prediction for event occurring
  7. (check-equal? (brier-score 1 1) 0 "Perfect prediction, event occurs")
  8. ; wrong prediction, event occurs
  9. (check-equal? (brier-score 1 0) 1 "Predicted impossible, event occurs")
  10. ; 50/50 scores
  11. (check-equal? (brier-score 0.5 1) 0.25 "50/50 prediction, event occurs")
  12. (check-equal? (brier-score 0.5 0) 0.25 "50/50 prediction, event doesn't occur")