From 61fd456ecf2763202df299ab92b09adffe2c2c2d Mon Sep 17 00:00:00 2001 From: Louis Pilfold Date: Sun, 29 Aug 2021 16:15:15 +0100 Subject: JavaScript module --- test/gleam/javascript_test.gleam | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 test/gleam/javascript_test.gleam (limited to 'test') 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") +} -- cgit v1.2.3