about summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
authorYang Liu <liuyang22@iscas.ac.cn>2024-11-16 04:37:36 +0800
committerGitHub <noreply@github.com>2024-11-15 21:37:36 +0100
commit5ab8a6f6f4dd8cfce669963571f401e632f66769 (patch)
treec9ac0577f7d48398e854a29a5461b8ac768b2586 /tests
parent385a31ec1183eeed8ed357ab58bf5a6da582622c (diff)
downloadbox64-5ab8a6f6f4dd8cfce669963571f401e632f66769.tar.gz
box64-5ab8a6f6f4dd8cfce669963571f401e632f66769.zip
[WRAPPER] Fixed myStackAlignGVariantNew and refined the test too (#2038)
Diffstat (limited to 'tests')
-rwxr-xr-xtests/misc/gvariantbin0 -> 15704 bytes
-rw-r--r--tests/misc/gvariant.c31
-rw-r--r--tests/misc/gvariant.txt6
-rwxr-xr-xtests/test2025bin12488 -> 0 bytes
-rw-r--r--tests/test2025.c18
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;
-}