| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #ifndef __RyanJsonBaseTest__
- #define __RyanJsonBaseTest__
- #ifdef __cplusplus
- extern "C" {
- #endif
- #include <stdio.h>
- #include <stdint.h>
- #include <stdlib.h>
- #include <math.h>
- #include <time.h>
- #include "RyanJson.h"
- #include "RyanJsonUtils.h"
- #include "cJSON.h"
- #include "valloc.h"
- #include "RyanJsonTest.h"
- #undef jsonLog
- #define jsonLog(fmt, ...) printf("%s:%d " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
- // 定义枚举类型
- // 定义结构体类型
- /* extern variables-----------------------------------------------------------*/
- extern void printJsonDebug(RyanJson_t json);
- extern RyanJsonBool_e rootNodeCheckTest(RyanJson_t json);
- extern RyanJsonBool_e itemNodeCheckTest(RyanJson_t json);
- extern RyanJsonBool_e arrayNodeCheckTest(RyanJson_t json);
- extern RyanJsonBool_e arrayItemNodeCheckTest(RyanJson_t json);
- extern RyanJsonBool_e RyanJsonBaseTestCheckRoot(RyanJson_t pJson);
- extern RyanJsonBool_e RyanJsonBaseTestChangeJson(void);
- extern RyanJsonBool_e RyanJsonBaseTestCompareJson(void);
- extern RyanJsonBool_e RyanJsonBaseTestCreateJson(void);
- extern RyanJsonBool_e RyanJsonBaseTestDeleteJson(void);
- extern RyanJsonBool_e RyanJsonBaseTestDetachJson(void);
- extern RyanJsonBool_e RyanJsonBaseTestDuplicateJson(void);
- extern RyanJsonBool_e RyanJsonBaseTestForEachJson(void);
- extern RyanJsonBool_e RyanJsonBaseTestLoadJson(void);
- extern RyanJsonBool_e RyanJsonBaseTestReplaceJson(void);
- extern RyanJsonBool_e RyanJsonBaseTestEqualityBool(void);
- extern RyanJsonBool_e RyanJsonBaseTestEqualityDouble(void);
- extern RyanJsonBool_e RyanJsonBaseTestEqualityInt(void);
- extern RyanJsonBool_e RyanJsonBaseTestEqualityString(void);
- #ifdef __cplusplus
- }
- #endif
- #endif
|