| 1 | fn test_g_main_argc() { |
| 2 | assert g_main_argc > 0 |
| 3 | } |
| 4 | |
| 5 | fn test_g_main_argv() { |
| 6 | assert g_main_argv != 0 |
| 7 | mut first_arg := '' |
| 8 | $if windows { |
| 9 | first_arg = unsafe { string_from_wide(&&u16(g_main_argv)[0]) } |
| 10 | } $else { |
| 11 | first_arg = unsafe { cstring_to_vstring(&&char(g_main_argv)[0]) } |
| 12 | } |
| 13 | assert first_arg.contains('builtin_test') |
| 14 | } |
| 15 | |
| 16 | fn test_c_strstr_is_declared() { |
| 17 | found := unsafe { C.strstr(c'hello world', c'world') } != unsafe { nil } |
| 18 | assert found |
| 19 | } |
| 20 | |
| 21 | @[if windows] |
| 22 | fn test_bool_size() { |
| 23 | println(@LOCATION) |
| 24 | assert sizeof(C.BOOL) == 4 |
| 25 | } |
| 26 | |
| 27 | fn test_v_getpid__and__v_gettid() { |
| 28 | p := v_getpid() |
| 29 | dump(p) |
| 30 | t := v_gettid() |
| 31 | dump(t) |
| 32 | } |
| 33 | |