File: test_wbxml_encoder_internals.c

package info (click to toggle)
wbxml2 0.11.8%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 2,672 kB
  • sloc: ansic: 12,690; xml: 6,399; perl: 294; sh: 159; makefile: 7; cpp: 7
file content (29 lines) | stat: -rw-r--r-- 670 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include "api_test.h"

#include "../../src/wbxml_encoder.c"

START_TEST (security_test_xml_build_result_null_params)
{
    WBXMLEncoder *enc = NULL;
    WB_UTINY *xml = NULL;
    WB_ULONG len = 0;

    enc = wbxml_encoder_create();

    /* Check: xml_len == NULL */
    /* There is no default XML doctype. */
    ck_assert(xml_build_result(enc, &xml, (WB_ULONG *) NULL) == WBXML_ERROR_LANG_TABLE_UNDEFINED);

    /* Check: xml == NULL */
    ck_assert(xml_build_result(enc, NULL, NULL) == WBXML_ERROR_BAD_PARAMETER);

    wbxml_encoder_destroy(enc);
}
END_TEST

BEGIN_TESTS(wbxml_encoder_internals)

    ADD_TEST(security_test_xml_build_result_null_params);

END_TESTS