aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/gleam/float_test.gleam20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/gleam/float_test.gleam b/test/gleam/float_test.gleam
index c7107d9..287dc4b 100644
--- a/test/gleam/float_test.gleam
+++ b/test/gleam/float_test.gleam
@@ -77,6 +77,26 @@ pub fn compare_test() {
|> should.equal(order.Gt)
}
+pub fn loosely_compare_test() {
+ float.loosely_compare(10.2, 10.5, tolerating: 0.)
+ |> should.equal(order.Lt)
+
+ float.loosely_compare(10.2, with: 10.5, tolerating: 0.31)
+ |> should.equal(order.Eq)
+
+ float.loosely_compare(10.5, 10.2, 0.31)
+ |> should.equal(order.Eq)
+
+ float.loosely_compare(10.2, 10.5, 0.29)
+ |> should.equal(order.Lt)
+
+ float.loosely_compare(10.5, 10.2, 0.29)
+ |> should.equal(order.Gt)
+
+ float.loosely_compare(-10.2, -10.5, 0.31)
+ |> should.equal(order.Eq)
+}
+
pub fn ceiling_test() {
8.1
|> float.ceiling