diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/gleam/float_test.gleam | 56 | ||||
-rw-r--r-- | test/gleam/string_test.gleam | 6 |
2 files changed, 60 insertions, 2 deletions
diff --git a/test/gleam/float_test.gleam b/test/gleam/float_test.gleam index 0d979e8..7124d80 100644 --- a/test/gleam/float_test.gleam +++ b/test/gleam/float_test.gleam @@ -52,13 +52,65 @@ pub fn parse_test() { } pub fn to_string_test() { + 0.0 + |> float.to_string + |> should.equal("0.0") + + 0.0123 + |> float.to_string + |> should.equal("0.0123") + + -0.0123 + |> float.to_string + |> should.equal("-0.0123") + + 12.67 + |> float.to_string + |> should.equal("12.67") + + -12.67 + |> float.to_string + |> should.equal("-12.67") + 123.0 |> float.to_string |> should.equal("123.0") - -8.1 + -123.0 + |> float.to_string + |> should.equal("-123.0") + + 3.0e26 + |> float.to_string + |> should.equal("3.0e26") + + -3.0e26 + |> float.to_string + |> should.equal("-3.0e26") + + 3.0e-26 + |> float.to_string + |> should.equal("3.0e-26") + + -3.0e-26 + |> float.to_string + |> should.equal("-3.0e-26") + + 456.12e78 + |> float.to_string + |> should.equal("4.5612e80") + + -456.12e78 + |> float.to_string + |> should.equal("-4.5612e80") + + 456.12e-78 + |> float.to_string + |> should.equal("4.5612e-76") + + -456.12e-78 |> float.to_string - |> should.equal("-8.1") + |> should.equal("-4.5612e-76") } pub fn clamp_test() { diff --git a/test/gleam/string_test.gleam b/test/gleam/string_test.gleam index 6d3031e..4d03fee 100644 --- a/test/gleam/string_test.gleam +++ b/test/gleam/string_test.gleam @@ -848,9 +848,15 @@ pub fn inspect_test() { string.inspect(-1.5) |> should.equal("-1.5") + string.inspect(5.0e-26) + |> should.equal("5.0e-26") + string.inspect(1.5) |> should.equal("1.5") + string.inspect(-5.0e-26) + |> should.equal("-5.0e-26") + string.inspect([1.5]) |> should.equal("[1.5]") |