package Ġse . g ust av kar l sson . sky light . android . lib . dark ness Ċ Ċ import Ġassert k . assert Ċ import Ġassert k . assertions . is Between Ċ import Ġassert k . assertions . isEqualTo Ċ import Ġorg . junit . Test Ċ import Ġse . g ust av kar l sson . sky light . android . core . entities . Chance Ċ import Ġse . g ust av kar l sson . sky light . android . core . entities . Chance . Companion . IMP OSS IBLE Ċ import Ġse . g ust av kar l sson . sky light . android . core . entities . Chance . Companion . MAX Ċ Ċ class ĠDark ness Evaluator Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġimpl Ġ= ĠDark ness Evaluator ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ_ 0 Z en ith Angle Evalu ates To Imp ossible () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġchance Ġ= Ġimpl . evaluate ( Dark ness ( 0 . 0 )) ĊĊĠĠĠĠĠĠĠ Ġassert ( chance ). isEqualTo ( IMP OSS IBLE ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ_ 9 0 Z en ith Angle Evalu ates To Imp ossible () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġchance Ġ= Ġimpl . evaluate ( Dark ness ( 9 0 . 0 )) ĊĊĠĠĠĠĠĠĠ Ġassert ( chance ). isEqualTo ( IMP OSS IBLE ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ_ 1 8 0 Z en ith Angle Evalu ates To Max () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġchance Ġ= Ġimpl . evaluate ( Dark ness ( 1 8 0 . 0 )) ĊĊĠĠĠĠĠĠĠ Ġassert ( chance ). isEqualTo ( MAX ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġminus 1 8 0 Z en ith Angle Evalu ates To Max () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġchance Ġ= Ġimpl . evaluate ( Dark ness (- 1 8 0 . 0 )) ĊĊĠĠĠĠĠĠĠ Ġassert ( chance ). isEqualTo ( MAX ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġminus 3 6 0 Z en ith Angle Evalu ates To Max () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġchance Ġ= Ġimpl . evaluate ( Dark ness (- 3 6 0 . 0 )) ĊĊĠĠĠĠĠĠĠ Ġassert ( chance ). isEqualTo ( MAX ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ_ 1 0 0 Z en ith Angle Evalu ates To Medium Chance () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġchance Ġ= Ġimpl . evaluate ( Dark ness ( 1 0 0 . 0 )) ĊĊĠĠĠĠĠĠĠ Ġassert ( chance ). is Between ( Chance ( 0 . 2 ), ĠCh ance ( 0 . 4 )) ĊĠĠĠ Ġ} Ċ } Ċ