diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/gleam/float_test.gleam | 12 | ||||
-rw-r--r-- | test/gleam/int_test.gleam | 12 |
2 files changed, 24 insertions, 0 deletions
diff --git a/test/gleam/float_test.gleam b/test/gleam/float_test.gleam index eb07f0e..132cd69 100644 --- a/test/gleam/float_test.gleam +++ b/test/gleam/float_test.gleam @@ -355,3 +355,15 @@ pub fn random_test() { test_mean(1_000, -100.0, 0.0, 5.0) test_mean(1_000, 0.0, -100.0, 5.0) } + +pub fn divide_test() { + float.divide(1.0, 1.0) + |> should.equal(Ok(1.0)) + float.divide(1.0, 0.0) + |> should.equal(Error(Nil)) + + float.divide(0.0, by: 1.0) + |> should.equal(Ok(0.0)) + float.divide(1.0, by: 0.0) + |> should.equal(Error(Nil)) +} diff --git a/test/gleam/int_test.gleam b/test/gleam/int_test.gleam index 7c7ba0f..2209490 100644 --- a/test/gleam/int_test.gleam +++ b/test/gleam/int_test.gleam @@ -391,3 +391,15 @@ pub fn random_test() { test_average(1_000, -100, 0, 5) test_average(1_000, 0, -100, 5) } + +pub fn divide_test() { + int.divide(1, 1) + |> should.equal(Ok(1)) + int.divide(1, 0) + |> should.equal(Error(Nil)) + + int.divide(0, by: 1) + |> should.equal(Ok(0)) + int.divide(1, by: 0) + |> should.equal(Error(Nil)) +} |