diff options
Diffstat (limited to 'test/nums.tm')
| -rw-r--r-- | test/nums.tm | 53 |
1 files changed, 19 insertions, 34 deletions
diff --git a/test/nums.tm b/test/nums.tm index 1ca09d7b..ef139d0d 100644 --- a/test/nums.tm +++ b/test/nums.tm @@ -1,40 +1,32 @@ func main() - >> n := 1.5 - = 1.5 + n := 1.5 + assert n == 1.5 - >> n + n - = 3. + assert n + n == 3. - >> n * 2 - = 3. + assert n * 2 == 3. - >> n - n - = 0. + assert n - n == 0. - >> Num.PI - = 3.141592653589793 + assert Num.PI == 3.141592653589793 - >> Num.PI.with_precision(0.01) - = 3.14 + assert Num.PI.with_precision(0.01) == 3.14 - >> Num.INF - = Num.INF + assert Num.INF == Num.INF assert Num.INF.isinf() - >> none_num : Num? = none - = none + none_num : Num? = none + assert none_num == none assert none_num == none_num assert (none_num < none_num) == no assert (none_num > none_num) == no assert (none_num != none_num) == no - >> none_num <> none_num - = Int32(0) + assert (none_num <> none_num) == Int32(0) assert (none_num == 0.0) == no assert none_num < 0.0 assert (none_num > 0.0) == no assert none_num != 0.0 - >> none_num <> 0.0 - = Int32(-1) + assert (none_num <> 0.0) == Int32(-1) # >> nan + 1 # = none @@ -47,21 +39,14 @@ func main() assert Num.PI.cos()!.near(-1) assert Num.PI.sin()!.near(0) - >> Num.INF.near(-Num.INF) - = no + assert Num.INF.near(-Num.INF) == no - >> Num32.sqrt(16) - = Num32(4) - >> Num32.sqrt(-1) - = none + assert Num32.sqrt(16) == Num32(4) + assert Num32.sqrt(-1) == none - >> (0.25).mix(10, 20) - = 12.5 - >> (2.0).mix(10, 20) - = 30. + assert (0.25).mix(10, 20) == 12.5 + assert (2.0).mix(10, 20) == 30. - >> Num(5) - = 5. + assert Num(5) == 5. - >> (0.5).percent() - = "50%" + assert (0.5).percent() == "50%" |
