libdom
Loading...
Searching...
No Matches
Macros | Functions
domtsasserts.h File Reference
#include <stdbool.h>
#include <dom/dom.h>
#include "list.h"

Go to the source code of this file.

Macros

#define assert(expr)    ((void) ((expr) || (__assert2 (#expr, __func__, __FILE__, __LINE__), 0)))
 

Functions

void __assert2 (const char *expr, const char *function, const char *file, int line)
 
bool is_true (bool arg)
 
bool is_null (void *arg)
 
bool is_same (void *excepted, void *actual)
 
bool is_same_int (int excepted, int actual)
 
bool is_same_unsigned_int32_t (uint32_t excepted, uint32_t actual)
 
bool is_equals_int (int excepted, int actual, bool dummy)
 
bool is_equals_unsigned_int32_t (uint32_t excepted, uint32_t actual, bool dummy)
 
bool is_equals_unsigned_long (dom_ulong excepted, dom_ulong actual, bool dummy)
 
bool is_equals_bool (bool excepted, bool actual, bool dummy)
 
bool is_equals_string (const char *excepted, dom_string *actual, bool ignoreCase)
 
bool is_equals_domstring (dom_string *excepted, dom_string *actual, bool ignoreCase)
 
bool is_equals_list (list *expected, list *actual, bool ignoreCase)
 
bool is_instanceof (const char *type, dom_node *node)
 
bool is_size_domnamednodemap (uint32_t size, dom_namednodemap *map)
 
bool is_size_domnodelist (uint32_t size, dom_nodelist *list)
 
bool is_size_list (uint32_t size, list *list)
 
bool is_uri_equals (const char *scheme, const char *path, const char *host, const char *file, const char *name, const char *query, const char *fragment, const char *isAbsolute, dom_string *actual)
 
bool is_contenttype (const char *type)
 
bool has_feature (const char *feature, const char *version)
 
bool implementation_attribute (char *name, bool value)
 

Macro Definition Documentation

◆ assert

#define assert (   expr)     ((void) ((expr) || (__assert2 (#expr, __func__, __FILE__, __LINE__), 0)))

Function Documentation

◆ __assert2()

void __assert2 ( const char *  expr,
const char *  function,
const char *  file,
int  line 
)

◆ has_feature()

bool has_feature ( const char *  feature,
const char *  version 
)

◆ implementation_attribute()

bool implementation_attribute ( char *  name,
bool  value 
)

◆ is_contenttype()

bool is_contenttype ( const char *  type)

◆ is_equals_bool()

bool is_equals_bool ( bool  excepted,
bool  actual,
bool  dummy 
)

◆ is_equals_domstring()

bool is_equals_domstring ( dom_string excepted,
dom_string actual,
bool  ignoreCase 
)

◆ is_equals_int()

bool is_equals_int ( int  excepted,
int  actual,
bool  dummy 
)

◆ is_equals_list()

bool is_equals_list ( list expected,
list actual,
bool  ignoreCase 
)

◆ is_equals_string()

bool is_equals_string ( const char *  expected,
dom_string actual,
bool  ignoreCase 
)

Test whether two string are equal

Parameters
expectedThe expected string
actualThe actual string
ignoreCaseWhether to ignore letter case

◆ is_equals_unsigned_int32_t()

bool is_equals_unsigned_int32_t ( uint32_t  excepted,
uint32_t  actual,
bool  dummy 
)

◆ is_equals_unsigned_long()

bool is_equals_unsigned_long ( dom_ulong  excepted,
dom_ulong  actual,
bool  dummy 
)

◆ is_instanceof()

bool is_instanceof ( const char *  type,
dom_node node 
)

◆ is_null()

bool is_null ( void *  arg)

◆ is_same()

bool is_same ( void *  excepted,
void *  actual 
)

◆ is_same_int()

bool is_same_int ( int  excepted,
int  actual 
)

◆ is_same_unsigned_int32_t()

bool is_same_unsigned_int32_t ( uint32_t  excepted,
uint32_t  actual 
)

◆ is_size_domnamednodemap()

bool is_size_domnamednodemap ( uint32_t  size,
dom_namednodemap map 
)

◆ is_size_domnodelist()

bool is_size_domnodelist ( uint32_t  size,
dom_nodelist list 
)

◆ is_size_list()

bool is_size_list ( uint32_t  size,
list list 
)

◆ is_true()

bool is_true ( bool  arg)

Following are the test conditions which defined in the DOMTS, please refer the DOM Test Suite for details

◆ is_uri_equals()

bool is_uri_equals ( const char *  scheme,
const char *  path,
const char *  host,
const char *  file,
const char *  name,
const char *  query,
const char *  fragment,
const char *  isAbsolute,
dom_string actual 
)