diff options
author | Hudson C. Dalpra <dalpra.hcd@gmail.com> | 2024-05-09 22:49:46 +1200 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2024-07-17 12:40:28 +0100 |
commit | 510c8706f59abe897238324e9886cc50c6354b9d (patch) | |
tree | c78e05ab4935a01484cc468b778c3d56ab67be20 /test | |
parent | 8175d22bfcc6c6bb4cacfe1fba945de83d06959a (diff) | |
download | gleam_stdlib-510c8706f59abe897238324e9886cc50c6354b9d.tar.gz gleam_stdlib-510c8706f59abe897238324e9886cc50c6354b9d.zip |
Add float.modulo
Diffstat (limited to 'test')
-rw-r--r-- | test/gleam/float_test.gleam | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/gleam/float_test.gleam b/test/gleam/float_test.gleam index 6731c23..11a8e25 100644 --- a/test/gleam/float_test.gleam +++ b/test/gleam/float_test.gleam @@ -384,6 +384,29 @@ pub fn random_test() { |> should.be_true } +pub fn modulo_test() { + float.modulo(3.0, 2.0) + |> should.equal(Ok(1.0)) + + float.modulo(1.0, 0.0) + |> should.equal(Error(Nil)) + + float.modulo(10.0, -1.0) + |> should.equal(Ok(0.0)) + + float.modulo(13.0, by: 3.0) + |> should.equal(Ok(1.0)) + + float.modulo(-13.0, by: 3.0) + |> should.equal(Ok(2.0)) + + float.modulo(13.0, by: -3.0) + |> should.equal(Ok(-2.0)) + + float.modulo(-13.0, by: -3.0) + |> should.equal(Ok(-1.0)) +} + pub fn divide_test() { float.divide(1.0, 1.0) |> should.equal(Ok(1.0)) |