aboutsummaryrefslogtreecommitdiff
path: root/test/suites/api/test_sprintf.c
blob: 34908d8b116f16092962e5e7b499208d50a19eac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <string.h>
#include <jansson.h>
#include "util.h"


static void test_sprintf() {
    json_t *s = json_sprintf("foo bar %d", 42);
    if (!s)
        fail("json_sprintf returned NULL");
    if (!json_is_string(s))
        fail("json_sprintf didn't return a JSON string");
    if (strcmp(json_string_value(s), "foo bar 42"))
        fail("json_sprintf generated an unexpected string");

    json_decref(s);
}


static void run_tests()
{
    test_sprintf();
}