Skip to content

Commit 81fa0f8

Browse files
j-mracekdmach
authored andcommitted
Add unit test for new nsvca parser
1 parent 675aad1 commit 81fa0f8

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

tests/hawkey/test_subject.cpp

+13
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ const char module_nap[] = "module-name::x86_64/profile";
5252
const char module_nsvca[] = "module-name:stream:1:b86c854:x86_64";
5353
const char module_nsva[] = "module-name:stream:1::x86_64";
5454
const char module_nsvc[] = "module-name:stream:1:b86c854";
55+
const char module_nsvc2[] = "module-name:stream:1:muj-cont_ext.5";
5556
const char module_nsv[] = "module-name:stream:1";
5657
const char module_nsa[] = "module-name:stream::x86_64";
5758
const char module_ns[] = "module-name:stream";
@@ -222,6 +223,17 @@ START_TEST(module_form_nsvc)
222223
}
223224
END_TEST
224225

226+
START_TEST(module_form_nsvc2)
227+
{
228+
libdnf::Nsvcap nsvcap;
229+
ck_assert(nsvcap.parse(module_nsvc2, HY_MODULE_FORM_NSVC));
230+
ck_assert_str_eq(nsvcap.getName().c_str(), "module-name");
231+
ck_assert_str_eq(nsvcap.getStream().c_str(), "stream");
232+
ck_assert_str_eq(nsvcap.getVersion().c_str(), "1");
233+
ck_assert_str_eq(nsvcap.getContext().c_str(), "muj-cont_ext.5");
234+
}
235+
END_TEST
236+
225237
START_TEST(module_form_nsv)
226238
{
227239
libdnf::Nsvcap nsvcap;
@@ -325,6 +337,7 @@ subject_suite(void)
325337
tcase_add_test(tc, module_form_nsva);
326338
tcase_add_test(tc, module_form_nsvp);
327339
tcase_add_test(tc, module_form_nsvc);
340+
tcase_add_test(tc, module_form_nsvc2);
328341
tcase_add_test(tc, module_form_nsv);
329342
tcase_add_test(tc, module_form_nsap);
330343
tcase_add_test(tc, module_form_nsa);

0 commit comments

Comments
 (0)