2003-02-23 Havoc Pennington <hp@pobox.com>
[platform/upstream/dbus.git] / dbus / dbus-test.h
index 29381a5..b5e3848 100644 (file)
 #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);
+dbus_bool_t _dbus_marshal_test  (void);
+dbus_bool_t _dbus_mem_pool_test (void);
+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);
+dbus_bool_t _dbus_auth_test     (const char *test_data_dir);
+dbus_bool_t _dbus_md5_test      (void);
+dbus_bool_t _dbus_sha_test      (const char *test_data_dir);
+dbus_bool_t _dbus_keyring_test  (void);
+
+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);
+dbus_bool_t dbus_internal_do_not_use_try_message_data  (const DBusString    *data,
+                                                        DBusMessageValidity  expected_validity);
+dbus_bool_t dbus_internal_do_not_use_load_message_file (const DBusString    *filename,
+                                                        dbus_bool_t          is_raw,
+                                                        DBusString          *data);
+
+
+/* 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);
+
+                                                           
 
-dbus_bool_t _dbus_hash_test (void);
-dbus_bool_t _dbus_list_test (void);
 
 #endif /* DBUS_TEST_H */