mirror of
https://github.com/json-c/json-c.git
synced 2026-04-05 05:19:07 +08:00
some simple tests
This commit is contained in:
@@ -21,6 +21,7 @@ TESTS+= test_charcase.test
|
|||||||
TESTS+= test_printbuf.test
|
TESTS+= test_printbuf.test
|
||||||
TESTS+= test_set_serializer.test
|
TESTS+= test_set_serializer.test
|
||||||
TESTS+= test_compare.test
|
TESTS+= test_compare.test
|
||||||
|
TESTS+= test_set_value.test
|
||||||
|
|
||||||
check_PROGRAMS=
|
check_PROGRAMS=
|
||||||
check_PROGRAMS += $(TESTS:.test=)
|
check_PROGRAMS += $(TESTS:.test=)
|
||||||
|
|||||||
30
tests/test_set_value.c
Normal file
30
tests/test_set_value.c
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
#include <assert.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
#include "json.h"
|
||||||
|
|
||||||
|
int main(int argc, char **argv)
|
||||||
|
{
|
||||||
|
json_object *tmp=json_object_new_int(123);
|
||||||
|
assert (json_object_get_int(tmp)==123);
|
||||||
|
json_object_set_int(tmp,321);
|
||||||
|
assert (json_object_get_int(tmp)==321);
|
||||||
|
printf("INT PASSED\n");
|
||||||
|
json_object_set_int64(tmp,(int64_t)321321321);
|
||||||
|
assert (json_object_get_int64(tmp)==321321321);
|
||||||
|
json_object_put(tmp);
|
||||||
|
printf("INT64 PASSED\n");
|
||||||
|
tmp=json_object_new_boolean(TRUE);
|
||||||
|
assert (json_object_get_boolean(tmp)==TRUE);
|
||||||
|
json_object_set_boolean(tmp,FALSE);
|
||||||
|
assert (json_object_get_boolean(tmp)==FALSE);
|
||||||
|
json_object_set_boolean(tmp,TRUE);
|
||||||
|
assert (json_object_get_boolean(tmp)==TRUE);
|
||||||
|
json_object_put(tmp);
|
||||||
|
printf("BOOL PASSED\n");
|
||||||
|
|
||||||
|
|
||||||
|
printf("PASSED\n");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
4
tests/test_set_value.expected
Normal file
4
tests/test_set_value.expected
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
INT PASSED
|
||||||
|
INT64 PASSED
|
||||||
|
BOOL PASSED
|
||||||
|
PASSED
|
||||||
12
tests/test_set_value.test
Executable file
12
tests/test_set_value.test
Executable file
@@ -0,0 +1,12 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Common definitions
|
||||||
|
if test -z "$srcdir"; then
|
||||||
|
srcdir="${0%/*}"
|
||||||
|
test "$srcdir" = "$0" && srcdir=.
|
||||||
|
test -z "$srcdir" && srcdir=.
|
||||||
|
fi
|
||||||
|
. "$srcdir/test-defs.sh"
|
||||||
|
|
||||||
|
run_output_test test_set_value
|
||||||
|
exit $?
|
||||||
Reference in New Issue
Block a user