diff options
| author | Yang Liu <liuyang22@iscas.ac.cn> | 2024-11-16 04:37:36 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-11-15 21:37:36 +0100 |
| commit | 5ab8a6f6f4dd8cfce669963571f401e632f66769 (patch) | |
| tree | c9ac0577f7d48398e854a29a5461b8ac768b2586 /tests | |
| parent | 385a31ec1183eeed8ed357ab58bf5a6da582622c (diff) | |
| download | box64-5ab8a6f6f4dd8cfce669963571f401e632f66769.tar.gz box64-5ab8a6f6f4dd8cfce669963571f401e632f66769.zip | |
[WRAPPER] Fixed myStackAlignGVariantNew and refined the test too (#2038)
Diffstat (limited to 'tests')
| -rwxr-xr-x | tests/misc/gvariant | bin | 0 -> 15704 bytes | |||
| -rw-r--r-- | tests/misc/gvariant.c | 31 | ||||
| -rw-r--r-- | tests/misc/gvariant.txt | 6 | ||||
| -rwxr-xr-x | tests/test2025 | bin | 12488 -> 0 bytes | |||
| -rw-r--r-- | tests/test2025.c | 18 |
5 files changed, 37 insertions, 18 deletions
diff --git a/tests/misc/gvariant b/tests/misc/gvariant new file mode 100755 index 00000000..17c33f3d --- /dev/null +++ b/tests/misc/gvariant Binary files differdiff --git a/tests/misc/gvariant.c b/tests/misc/gvariant.c new file mode 100644 index 00000000..5e7df684 --- /dev/null +++ b/tests/misc/gvariant.c @@ -0,0 +1,31 @@ +// gcc `pkg-config --cflags glib-2.0` `pkg-config --libs glib-2.0` -O1 gvariant.c -o gvariant +#include <glib.h> + +static void func(const gchar* format, ...) +{ + GVariant* variant = NULL; + va_list ap; + va_start(ap, format); + variant = g_variant_new_va(format, NULL, &ap); + va_end(ap); + + if (variant != NULL) { + gchar* str = g_variant_print(variant, TRUE); + g_print("%s\n", str); + g_free(str); + g_variant_unref(variant); + } else { + g_print("Failed to create GVariant\n"); + } +} + +int main(int argc, char* argv[]) +{ + func("(bynqiuxthiiiiiiiiiiiiii)", FALSE, 'A', 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23); + func("(bynqiuxthdiiiiiiiiidiii)", TRUE, 'A', 3, 4, 5, 6, 7, 8, 9, 10.1, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20.2, 21, 22, 23); + func("(bdididxdidididididididi)", TRUE, 2.2, 3, 4.4, 5, 6.6, 7, 8.8, 9, 10.1, 11, 12.12, 13, 14.14, 15, 16.16, 17, 18.18, 19, 20.2, 21, 22.22, 23); + func("(bdididxdididididiiiiiii)", TRUE, 2.2, 3, 4.4, 5, 6.6, 7, 8.8, 9, 10.1, 11, 12.12, 13, 14.14, 15, 16.16, 17, 18, 19, 20, 21, 22, 23); + func("(biidiixdiiidiiidiiidiii)", TRUE, 2, 3, 4.4, 5, 6, 7, 8.8, 9, 10, 11, 12.12, 13, 14, 15, 16.16, 17, 18, 19, 20.2, 21, 22, 23); + func("(ddddddddddddddddddddddd)", 1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7, 8.8, 9.9, 10.1, 11.11, 12.12, 13.13, 14.14, 15.15, 16.16, 17.17, 18.18, 19.19, 20.2, 21.21, 22.22, 23.23); + return 0; +} diff --git a/tests/misc/gvariant.txt b/tests/misc/gvariant.txt new file mode 100644 index 00000000..6d26e8c5 --- /dev/null +++ b/tests/misc/gvariant.txt @@ -0,0 +1,6 @@ +(false, byte 0x41, int16 3, uint16 4, 5, uint32 6, int64 7, uint64 8, handle 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23) +(true, byte 0x41, int16 3, uint16 4, 5, uint32 6, int64 7, uint64 8, handle 9, 10.1, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20.199999999999999, 21, 22, 23) +(true, 2.2000000000000002, 3, 4.4000000000000004, 5, 6.5999999999999996, int64 7, 8.8000000000000007, 9, 10.1, 11, 12.119999999999999, 13, 14.140000000000001, 15, 16.16, 17, 18.18, 19, 20.199999999999999, 21, 22.219999999999999, 23) +(true, 2.2000000000000002, 3, 4.4000000000000004, 5, 6.5999999999999996, int64 7, 8.8000000000000007, 9, 10.1, 11, 12.119999999999999, 13, 14.140000000000001, 15, 16.16, 17, 18, 19, 20, 21, 22, 23) +(true, 2, 3, 4.4000000000000004, 5, 6, int64 7, 8.8000000000000007, 9, 10, 11, 12.119999999999999, 13, 14, 15, 16.16, 17, 18, 19, 20.199999999999999, 21, 22, 23) +(1.1000000000000001, 2.2000000000000002, 3.2999999999999998, 4.4000000000000004, 5.5, 6.5999999999999996, 7.7000000000000002, 8.8000000000000007, 9.9000000000000004, 10.1, 11.109999999999999, 12.119999999999999, 13.130000000000001, 14.140000000000001, 15.15, 16.16, 17.170000000000002, 18.18, 19.190000000000001, 20.199999999999999, 21.210000000000001, 22.219999999999999, 23.23) diff --git a/tests/test2025 b/tests/test2025 deleted file mode 100755 index 0cc74b18..00000000 --- a/tests/test2025 +++ /dev/null Binary files differdiff --git a/tests/test2025.c b/tests/test2025.c deleted file mode 100644 index fdfca2e5..00000000 --- a/tests/test2025.c +++ /dev/null @@ -1,18 +0,0 @@ -#include <glib.h> - -static void func(const gchar* format, ...) { - va_list ap; - va_start(ap, format); - g_variant_new_va(format, NULL, &ap); - va_end(ap); -} - -int main(int argc, char* argv[]) { - func("(bynqiuxthiiiiiiiiiiiiii)", TRUE, 'A', 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23); - func("(bynqiuxthdiiiiiiiiidiii)", TRUE, 'A', 3, 4, 5, 6, 7, 8, 9, 10.1, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20.2, 21, 22, 23); - func("(bdididxdidididididididi)", TRUE, 2.2, 3, 4.4, 5, 6.6, 7, 8.8, 9, 10.1, 11, 12.12, 13, 14.14, 15, 16.16, 17, 18.18, 19, 20.2, 21, 22.22, 23); - func("(bdididxdididididiiiiiii)", TRUE, 2.2, 3, 4.4, 5, 6.6, 7, 8.8, 9, 10.1, 11, 12.12, 13, 14.14, 15, 16.16, 17, 18, 19, 20, 21, 22, 23); - func("(biidiixdiiidiiidiiidiii)", TRUE, 2, 3, 4.4, 5, 6, 7, 8.8, 9, 10, 11, 12.12, 13, 14, 15, 16.16, 17, 18, 19, 20.2, 21, 22, 23); - func("(ddddddddddddddddddddddd)", 1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7, 8.8, 9.9, 10.1, 11.11, 12.12, 13.13, 14.14, 15.15, 16.16, 17.17, 18.18, 19.19, 20.2, 21.21, 22.22, 23.23); - return 0; -} |