Skip to content

Commit

Permalink
some simple tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Stoian Ivanov committed Oct 6, 2016
1 parent 05f025c commit 6a06675
Show file tree
Hide file tree
Showing 4 changed files with 47 additions and 0 deletions.
1 change: 1 addition & 0 deletions tests/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ TESTS+= test_charcase.test
TESTS+= test_printbuf.test
TESTS+= test_set_serializer.test
TESTS+= test_compare.test
TESTS+= test_set_value.test

check_PROGRAMS=
check_PROGRAMS += $(TESTS:.test=)
Expand Down
30 changes: 30 additions & 0 deletions tests/test_set_value.c
Original file line number Diff line number Diff line change
@@ -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 changes: 4 additions & 0 deletions tests/test_set_value.expected
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
INT PASSED
INT64 PASSED
BOOL PASSED
PASSED
12 changes: 12 additions & 0 deletions tests/test_set_value.test
Original file line number Diff line number Diff line change
@@ -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 $?

0 comments on commit 6a06675

Please sign in to comment.