diff options
Diffstat (limited to 'std/node/util_test.ts')
-rw-r--r-- | std/node/util_test.ts | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/std/node/util_test.ts b/std/node/util_test.ts index 05cec15df..b4e6ea41f 100644 --- a/std/node/util_test.ts +++ b/std/node/util_test.ts @@ -124,3 +124,27 @@ test({ assert(!util.isArray(null)); }, }); + +test({ + name: "[util] isPrimitive", + fn() { + const stringType = "hasti"; + const booleanType = true; + const integerType = 2; + const symbolType = Symbol("anything"); + + const functionType = function doBest(): void {}; + const objectType = { name: "ali" }; + const arrayType = [1, 2, 3]; + + assert(util.isPrimitive(stringType)); + assert(util.isPrimitive(booleanType)); + assert(util.isPrimitive(integerType)); + assert(util.isPrimitive(symbolType)); + assert(util.isPrimitive(null)); + assert(util.isPrimitive(undefined)); + assert(!util.isPrimitive(functionType)); + assert(!util.isPrimitive(arrayType)); + assert(!util.isPrimitive(objectType)); + }, +}); |