Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/neutrinolabs/xrdp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tests/common/test_guid.c')
-rw-r--r--tests/common/test_guid.c71
1 files changed, 71 insertions, 0 deletions
diff --git a/tests/common/test_guid.c b/tests/common/test_guid.c
new file mode 100644
index 00000000..c39152de
--- /dev/null
+++ b/tests/common/test_guid.c
@@ -0,0 +1,71 @@
+
+#if defined(HAVE_CONFIG_H)
+#include "config_ac.h"
+#endif
+
+#include "guid.h"
+#include "string_calls.h"
+#include "ms-rdpbcgr.h"
+
+#include "test_common.h"
+
+/******************************************************************************/
+
+START_TEST(test_ms_guid_to_str_remotefx)
+{
+ /* setup */
+ char dest[GUID_STR_SIZE];
+
+ /* test */
+ ms_guid_to_str(XR_CODEC_GUID_REMOTEFX, dest);
+
+ /* verify */
+ ck_assert_str_eq(dest, "76772F12-BD72-4463-AFB3-B73C9C6F7886");
+}
+END_TEST
+
+START_TEST(test_ms_guid_to_str_nscodec)
+{
+
+ /* setup */
+ char dest[GUID_STR_SIZE];
+
+ /* test */
+ ms_guid_to_str(XR_CODEC_GUID_NSCODEC, dest);
+
+ /* verify */
+ ck_assert_str_eq(dest, "CA8D1BB9-000F-154F-589F-AE2D1A87E2D6");
+}
+END_TEST
+
+START_TEST(test_ms_guid_to_str_ignore)
+{
+ /* setup */
+ char dest[GUID_STR_SIZE];
+
+ /* test */
+ ms_guid_to_str(XR_CODEC_GUID_IGNORE, dest);
+
+ /* verify */
+ ck_assert_str_eq(dest, "0C4351A6-3535-42AE-910C-CDFCE5760B58");
+}
+END_TEST
+
+/******************************************************************************/
+
+Suite *
+make_suite_test_guid(void)
+{
+ Suite *s;
+ TCase *tc_guid;
+
+ s = suite_create("GUID");
+
+ tc_guid = tcase_create("guid_to_str");
+ suite_add_tcase(s, tc_guid);
+ tcase_add_test(tc_guid, test_ms_guid_to_str_remotefx);
+ tcase_add_test(tc_guid, test_ms_guid_to_str_nscodec);
+ tcase_add_test(tc_guid, test_ms_guid_to_str_ignore);
+
+ return s;
+}