summaryrefslogtreecommitdiffstats
path: root/dbus/dbus-test.h
diff options
context:
space:
mode:
authorHavoc Pennington <hp@redhat.com>2003-02-01 02:43:52 +0000
committerHavoc Pennington <hp@redhat.com>2003-02-01 02:43:52 +0000
commitd8f9c46bf873fe03dbb1db100f3c6d02b2d6c847 (patch)
tree1461f400cc8ff62f43a3b655269e37e1ecbe5aae /dbus/dbus-test.h
parentca84a292179f520df8e2c44a02d285ded95803ff (diff)
2003-01-31 Havoc Pennington <hp@pobox.com>
* dbus/dbus-message.c: refactor the test code to be more general, in preparation for writing a "randomly permute test cases to try to break the loader" program.
Diffstat (limited to 'dbus/dbus-test.h')
-rw-r--r--dbus/dbus-test.h27
1 files changed, 26 insertions, 1 deletions
diff --git a/dbus/dbus-test.h b/dbus/dbus-test.h
index 963c51d1..28a84447 100644
--- a/dbus/dbus-test.h
+++ b/dbus/dbus-test.h
@@ -25,6 +25,15 @@
#define DBUS_TEST_H
#include <dbus/dbus-types.h>
+#include <dbus/dbus-string.h>
+
+typedef enum
+{
+ _DBUS_MESSAGE_VALID,
+ _DBUS_MESSAGE_INVALID,
+ _DBUS_MESSAGE_INCOMPLETE,
+ _DBUS_MESSAGE_UNKNOWN
+} DBusMessageValidity;
dbus_bool_t _dbus_hash_test (void);
dbus_bool_t _dbus_list_test (void);
@@ -34,6 +43,22 @@ dbus_bool_t _dbus_string_test (void);
dbus_bool_t _dbus_address_test (void);
dbus_bool_t _dbus_message_test (const char *test_data_dir);
-void dbus_internal_symbol_do_not_use_run_tests (const char *test_data_dir);
+void dbus_internal_do_not_use_run_tests (const char *test_data_dir);
+dbus_bool_t dbus_internal_do_not_use_try_message_file (const DBusString *filename,
+ dbus_bool_t is_raw,
+ DBusMessageValidity expected_validity);
+
+/* returns FALSE on fatal failure */
+typedef dbus_bool_t (* DBusForeachMessageFileFunc) (const DBusString *filename,
+ dbus_bool_t is_raw,
+ DBusMessageValidity expected_validity,
+ void *data);
+
+dbus_bool_t dbus_internal_do_not_use_foreach_message_file (const char *test_data_dir,
+ DBusForeachMessageFileFunc func,
+ void *user_data);
+
+
+
#endif /* DBUS_TEST_H */