diff options
author | inoas <mail@inoas.com> | 2022-05-03 20:19:34 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-03 21:19:34 +0100 |
commit | d45d4784eeec8bd216fa569909269fca48a64740 (patch) | |
tree | b9f6f01c16faf042f4b27a00d16dd078b5b1ddac /test | |
parent | 4d13e36b03e31ee4ea17e0e615fd215815c4b3c6 (diff) | |
download | gleam_stdlib-d45d4784eeec8bd216fa569909269fca48a64740.tar.gz gleam_stdlib-d45d4784eeec8bd216fa569909269fca48a64740.zip |
Result returning division functions
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)) +} |