aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAhmad Sattar <thehabbos007@gmail.com>2020-06-17 22:21:07 +0200
committerLouis Pilfold <louis@lpil.uk>2020-06-18 21:54:33 +0100
commita13164e370b17699797f616b9c8fd54a135ad490 (patch)
treee77214828832a0310d93dbf4425ecedd0defa528 /test
parent75a5d752341cef2e35ec82752ab9b34539dba2a4 (diff)
downloadgleam_stdlib-a13164e370b17699797f616b9c8fd54a135ad490.tar.gz
gleam_stdlib-a13164e370b17699797f616b9c8fd54a135ad490.zip
Option flatten function
Diffstat (limited to 'test')
-rw-r--r--test/gleam/option_test.gleam14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/gleam/option_test.gleam b/test/gleam/option_test.gleam
index edbb569..03f4186 100644
--- a/test/gleam/option_test.gleam
+++ b/test/gleam/option_test.gleam
@@ -54,3 +54,17 @@ pub fn map_option_test() {
|> option.map(fn(x) { x + 1 })
|> should.equal(None)
}
+
+pub fn flatten_option_test() {
+ Some(Some(1))
+ |> option.flatten()
+ |> should.equal(Some(1))
+
+ Some(None)
+ |> option.flatten()
+ |> should.equal(None)
+
+ None
+ |> option.flatten()
+ |> should.equal(None)
+}