Skip to content

Commit 8fd283c

Browse files
committed
Improve node port c test.
1 parent 48d8256 commit 8fd283c

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

source/tests/metacall_node_port_c_test/source/metacall_node_port_c_test.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,35 +36,35 @@ TEST_F(metacall_node_port_c_test, DefaultConstructor)
3636
ASSERT_EQ((int)0, (int)metacall_initialize());
3737

3838
static const char buffer[] =
39-
"const assert = require('assert');\n"
39+
"const { strictEqual } = require('assert');\n"
4040
"const { metacall_load_from_file_export, metacall_value_create_ptr, metacall_value_reference, metacall_value_dereference } = require('" METACALL_NODE_PORT_PATH "');\n"
4141
"const { return_text, process_text, modify_double_ptr, modify_str_ptr, compare_data_value, alloc_data, alloc_data_args, set_data_value, get_data_value, free_data } = metacall_load_from_file_export('c', ['compiled.c']);\n"
4242
// Test strings
4343
"const result = return_text();\n"
4444
"console.log(`'${result}'`);\n"
45-
"assert(result == 'hello');\n"
45+
"strictEqual(result, 'hello');\n"
4646
"console.log(result);\n"
4747
"process_text('test_test');\n"
4848
// Test return pointers
4949
"data_ptr = alloc_data();\n"
5050
"console.log(data_ptr);\n"
5151
"set_data_value(data_ptr, 12);\n"
52-
"assert(get_data_value(data_ptr) == 12);\n"
52+
"strictEqual(get_data_value(data_ptr), 12);\n"
5353
"free_data(data_ptr);\n"
5454
// Test passing reference by arguments
5555
"double_val = 324444.0;\n"
5656
"double_val_ref = metacall_value_reference(double_val);\n"
5757
"modify_double_ptr(double_val_ref);\n"
5858
"double_val_deref = metacall_value_dereference(double_val_ref);\n"
59-
"assert(double_val_deref == 111.0);\n"
59+
"strictEqual(double_val_deref, 111.0);\n"
6060
// Test passing reference by arguments string
6161
"str_val = 'asd';\n"
6262
"str_val_ref = metacall_value_reference(str_val);\n"
6363
"console.log(str_val);\n"
6464
"console.log(str_val_ref);\n"
6565
"modify_str_ptr(str_val_ref);\n"
6666
"str_val_deref = metacall_value_dereference(str_val_ref);\n"
67-
"assert(str_val_deref == 'yeet');\n"
67+
"strictEqual(str_val_deref, 'yeet');\n"
6868
// Test passing reference of structs by arguments (with no args on create ptr)
6969
"data_ptr = metacall_value_create_ptr();\n"
7070
"data_ptr_ref = metacall_value_reference(data_ptr);\n"
@@ -74,7 +74,7 @@ TEST_F(metacall_node_port_c_test, DefaultConstructor)
7474
"alloc_data_ptr = metacall_value_dereference(data_ptr_ref);\n"
7575
"console.log(alloc_data_ptr);\n"
7676
"set_data_value(alloc_data_ptr, 12);\n"
77-
"assert(get_data_value(alloc_data_ptr) == 12);\n"
77+
"strictEqual(get_data_value(alloc_data_ptr), 12);\n"
7878
"free_data(alloc_data_ptr);\n"
7979
// Test passing reference of structs by arguments (with undefined arg on create ptr)
8080
"data_ptr = metacall_value_create_ptr(undefined);\n"
@@ -85,22 +85,22 @@ TEST_F(metacall_node_port_c_test, DefaultConstructor)
8585
"alloc_data_ptr = metacall_value_dereference(data_ptr_ref);\n"
8686
"console.log(alloc_data_ptr);\n"
8787
"set_data_value(alloc_data_ptr, 12);\n"
88-
"assert(get_data_value(alloc_data_ptr) == 12);\n"
88+
"strictEqual(get_data_value(alloc_data_ptr), 12);\n"
8989
"free_data(alloc_data_ptr);\n"
9090
// Test passing reference of structs by arguments (with another pointer arg on create ptr)
9191
"data_ptr = metacall_value_create_ptr(undefined);\n"
9292
"copy_data_ptr = metacall_value_create_ptr(data_ptr);\n"
9393
"console.log(data_ptr);\n"
9494
"console.log(copy_data_ptr);\n"
95-
"assert(compare_data_value(data_ptr, copy_data_ptr));\n"
95+
"strictEqual(compare_data_value(data_ptr, copy_data_ptr), 1);\n"
9696
"data_ptr_ref = metacall_value_reference(copy_data_ptr);\n"
9797
"console.log(data_ptr);\n"
9898
"console.log(data_ptr_ref);\n"
9999
"alloc_data_args(data_ptr_ref);\n"
100100
"alloc_data_ptr = metacall_value_dereference(data_ptr_ref);\n"
101101
"console.log(alloc_data_ptr);\n"
102102
"set_data_value(alloc_data_ptr, 12);\n"
103-
"assert(get_data_value(alloc_data_ptr) == 12);\n"
103+
"strictEqual(get_data_value(alloc_data_ptr), 12);\n"
104104
"free_data(alloc_data_ptr);\n"
105105
"\n";
106106

0 commit comments

Comments
 (0)