aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorinoas <mail@inoas.com>2022-05-03 20:19:34 +0000
committerGitHub <noreply@github.com>2022-05-03 21:19:34 +0100
commitd45d4784eeec8bd216fa569909269fca48a64740 (patch)
treeb9f6f01c16faf042f4b27a00d16dd078b5b1ddac /test
parent4d13e36b03e31ee4ea17e0e615fd215815c4b3c6 (diff)
downloadgleam_stdlib-d45d4784eeec8bd216fa569909269fca48a64740.tar.gz
gleam_stdlib-d45d4784eeec8bd216fa569909269fca48a64740.zip
Result returning division functions
Diffstat (limited to 'test')
-rw-r--r--test/gleam/float_test.gleam12
-rw-r--r--test/gleam/int_test.gleam12
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))
+}