- Since changing some functionality in dnssrv routines we need to update windows unittests to make use of this.
Signed-off-by: Adam Stokes astokes@fedoraproject.org --- src/unittests/mh_hsa_windows.h | 27 ++++++++++++++++----------- 1 files changed, 16 insertions(+), 11 deletions(-)
diff --git a/src/unittests/mh_hsa_windows.h b/src/unittests/mh_hsa_windows.h index 484dece..0a2347c 100644 --- a/src/unittests/mh_hsa_windows.h +++ b/src/unittests/mh_hsa_windows.h @@ -43,17 +43,22 @@ class MhHsaSuite : public CxxTest::TestSuite public: std::stringstream infomsg;
- void testSrvLookup(void) - { - char *target; - const char *host = "_matahari._tcp.matahariproject.org"; - - target = mh_dnssrv_lookup(host); - TS_ASSERT(target != NULL); - TS_ASSERT((mh_test_is_match("^www\.matahariproject\.org$", - target)) >= 0); - free(target); - } + void testSrvLookup(void) + { + const char query[] = "_matahari._tcp.matahariproject.org"; + GList *records; + struct mh_dnssrv_record *record; + + records = mh_dnssrv_lookup(query); + + record = (struct mh_dnssrv_record *) g_list_nth_data(records, 0); + + TS_ASSERT(mh_dnssrv_record_get_port(record) == 49000); + TS_ASSERT((mh_test_is_match("^www\.matahariproject\.org$", + mh_dnssrv_record_get_host(record))) >= 0); + + g_list_free_full(records, mh_dnssrv_record_free); + } };
#endif