diff options
author | Louis Pilfold <louis@lpil.uk> | 2021-08-29 16:15:15 +0100 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2021-08-29 16:15:15 +0100 |
commit | 61fd456ecf2763202df299ab92b09adffe2c2c2d (patch) | |
tree | 796b113b4b800a92fb94c8db7ea13bc89b600584 /test | |
parent | d7cf6c9a27487b182c1e6d832a58e01d022b97fa (diff) | |
download | javascript-61fd456ecf2763202df299ab92b09adffe2c2c2d.tar.gz javascript-61fd456ecf2763202df299ab92b09adffe2c2c2d.zip |
JavaScript module
Diffstat (limited to 'test')
-rw-r--r-- | test/gleam/javascript_test.gleam | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/test/gleam/javascript_test.gleam b/test/gleam/javascript_test.gleam new file mode 100644 index 0000000..81477d8 --- /dev/null +++ b/test/gleam/javascript_test.gleam @@ -0,0 +1,25 @@ +import gleam/javascript.{ + BooleanType, FunctionType, NumberType, ObjectType, StringType, SymbolType, UndefinedType, +} + +pub fn type_of_test() { + assert UndefinedType = javascript.type_of(Nil) + assert NumberType = javascript.type_of(1) + assert NumberType = javascript.type_of(1.1) + assert BooleanType = javascript.type_of(True) + assert BooleanType = javascript.type_of(False) + assert StringType = javascript.type_of("ok") + assert StringType = javascript.type_of("") + assert FunctionType = javascript.type_of(fn() { 1 }) + assert FunctionType = javascript.type_of(fn(x) { x }) + assert FunctionType = javascript.type_of(type_of_test) + assert FunctionType = javascript.type_of(Ok) + assert ObjectType = javascript.type_of(Ok(1)) + assert ObjectType = javascript.type_of(Error("ok")) + assert SymbolType = javascript.type_of(javascript.get_symbol("Gleam")) +} + +pub fn find_symbol_test() { + assert True = javascript.get_symbol("Gleam") == javascript.get_symbol("Gleam") + assert False = javascript.get_symbol("Gleam") == javascript.get_symbol("Lua") +} |