feat: Improve validation of JIDs
Add new `jid_is_valid()` function and improve the adherence to XMPP RFCs in jid_create(). Add unit tests for them as well.
This commit is contained in:
@@ -150,6 +150,14 @@ main(int argc, char* argv[])
|
||||
cmocka_unit_test(jid_create__returns__correct_parts_with_trailing_slash),
|
||||
cmocka_unit_test(jid_fulljid_or_barejid__returns__fulljid_when_exists),
|
||||
cmocka_unit_test(jid_fulljid_or_barejid__returns__barejid_when_fulljid_not_exists),
|
||||
cmocka_unit_test(jid_create__returns__null_from_invalid_localpart_chars),
|
||||
cmocka_unit_test(jid_create__returns__null_from_empty_parts),
|
||||
cmocka_unit_test(jid_create__returns__null_from_multiple_at_in_bare),
|
||||
cmocka_unit_test(jid_create__returns__correct_parts_with_at_in_resource_only),
|
||||
cmocka_unit_test(jid_is_valid__is__true_for_valid_jid),
|
||||
cmocka_unit_test(jid_is_valid__is__false_for_invalid_jid),
|
||||
cmocka_unit_test(jid_is_valid__is__false_for_null),
|
||||
cmocka_unit_test(jid_is_valid__is__false_for_empty_string),
|
||||
|
||||
cmocka_unit_test(parse_args__returns__null_from_null),
|
||||
cmocka_unit_test(parse_args__returns__null_from_empty),
|
||||
|
||||
Reference in New Issue
Block a user