56 lines
1.8 KiB
C
56 lines
1.8 KiB
C
/*
|
|
* Copyright (C) 2018-2026 Alexander Borisov
|
|
*
|
|
* Author: Alexander Borisov <borisov@lexbor.com>
|
|
*/
|
|
|
|
/*
|
|
* Caution!
|
|
* This file is generated by the script "utils/lexbor/tag_ns/tags.py"!
|
|
* Do not change this file!
|
|
*/
|
|
|
|
|
|
#include <unit/test.h>
|
|
|
|
#include <lexbor/ns/ns.h>
|
|
|
|
|
|
TEST_BEGIN(names)
|
|
{
|
|
const lxb_ns_data_t *entry;
|
|
lexbor_hash_t *ns;
|
|
|
|
ns = lexbor_hash_create();
|
|
test_eq(lexbor_hash_init(ns, 32, sizeof(lxb_ns_data_t)), LXB_STATUS_OK);
|
|
|
|
entry = lxb_ns_data_by_link(ns, (const lxb_char_t *) "http://www.w3.org/1999/xhtml", 28);
|
|
test_ne(entry, NULL); test_eq_str(lexbor_hash_entry_str(&entry->entry), "http://www.w3.org/1999/xhtml");
|
|
entry = lxb_ns_data_by_link(ns, (const lxb_char_t *) "http://www.w3.org/1998/Math/MathML", 34);
|
|
test_ne(entry, NULL); test_eq_str(lexbor_hash_entry_str(&entry->entry), "http://www.w3.org/1998/Math/MathML");
|
|
entry = lxb_ns_data_by_link(ns, (const lxb_char_t *) "http://www.w3.org/2000/svg", 26);
|
|
test_ne(entry, NULL); test_eq_str(lexbor_hash_entry_str(&entry->entry), "http://www.w3.org/2000/svg");
|
|
entry = lxb_ns_data_by_link(ns, (const lxb_char_t *) "http://www.w3.org/1999/xlink", 28);
|
|
test_ne(entry, NULL); test_eq_str(lexbor_hash_entry_str(&entry->entry), "http://www.w3.org/1999/xlink");
|
|
entry = lxb_ns_data_by_link(ns, (const lxb_char_t *) "http://www.w3.org/XML/1998/namespace", 36);
|
|
test_ne(entry, NULL); test_eq_str(lexbor_hash_entry_str(&entry->entry), "http://www.w3.org/XML/1998/namespace");
|
|
entry = lxb_ns_data_by_link(ns, (const lxb_char_t *) "http://www.w3.org/2000/xmlns/", 29);
|
|
test_ne(entry, NULL); test_eq_str(lexbor_hash_entry_str(&entry->entry), "http://www.w3.org/2000/xmlns/");
|
|
|
|
lexbor_hash_destroy(ns, true);
|
|
}
|
|
TEST_END
|
|
|
|
int
|
|
main(int argc, const char * argv[])
|
|
{
|
|
TEST_INIT();
|
|
|
|
TEST_ADD(names);
|
|
|
|
TEST_RUN("lexbor/ns/res");
|
|
TEST_RELEASE();
|
|
}
|
|
|
|
|