Skip to content

Commit 64c37be

Browse files
Add test for unload_callback
1 parent c9ebf0a commit 64c37be

3 files changed

Lines changed: 18 additions & 2 deletions

File tree

tests/launcher.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,5 @@
1212
LIPCcode stub(LIPC* lipc, const char* property, void* value, void* data);
1313
LIPCcode pause_callback(LIPC* lipc, const char* property, void* value, void* data);
1414
char* getScriptCommand(char* scriptPath);
15-
LIPCcode go_callback(LIPC* lipc, const char* property, void* value, void* data);
15+
LIPCcode go_callback(LIPC* lipc, const char* property, void* value, void* data);
16+
LIPCcode unload_callback(LIPC* lipc, const char* property, void* value, void* data);
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#include "launcher.h"
2+
#include <assert.h>
3+
#include <stdio.h>
4+
#include <stdlib.h>
5+
#include <string.h>
6+
7+
int main()
8+
{
9+
char* test = "4:app://com.notmarek.shell_integration.launcherhelp";
10+
unload_callback(NULL, "test", test, NULL);
11+
return 0;
12+
}

tests/meson.build

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,4 +76,7 @@ launcher_test_stub = executable('launcher_test_stub', ['launcher_test_stub.c', '
7676
test('Test Launcher Stub', launcher_test_stub, is_parallel: false)
7777

7878
launcher_test_go_callback = executable('launcher_test_go_callback', ['launcher_test_go_callback.c', '../launcher/main.c', '../utils/utils.c'], include_directories: ['../utils', '.'], dependencies: [ lipc_dep, scanner_stub_dep ], c_args: ['-DLAUNCHER_TESTING'])
79-
test('Test Launcher Go Callback', launcher_test_go_callback, is_parallel: false)
79+
test('Test Launcher Go Callback', launcher_test_go_callback, is_parallel: false)
80+
81+
launcher_test_unload_callback = executable('launcher_test_unload_callback', ['launcher_test_unload_callback.c', '../launcher/main.c', '../utils/utils.c'], include_directories: ['../utils', '.'], dependencies: [ lipc_dep, scanner_stub_dep ], c_args: ['-DLAUNCHER_TESTING'])
82+
test('Test Launcher Unload Callback', launcher_test_unload_callback, is_parallel: false)

0 commit comments

Comments
 (0)