8
test_bson_double (void)
14
ok (bson_append_double (b, "double", d), "bson_append_double() works");
17
cmp_ok (bson_size (b), "==", 21, "BSON double element size check");
18
ok (memcmp (bson_data (b),
19
"\025\000\000\000\001\144\157\165\142\154\145\000\037\205\353"
20
"\121\270\036\011\100\000",
22
"BSON double element contents check");
27
ok (bson_append_double (b, NULL, d) == FALSE,
28
"bson_append_double() with a NULL key should fail");
29
ok (bson_append_double (NULL, "double", d) == FALSE,
30
"bson_append_double() without a BSON object should fail");
32
cmp_ok (bson_size (b), "==", 5,
33
"BSON object should be empty");
35
ok (bson_append_double (b, "d", d) == FALSE,
36
"Appending to a finished element should fail");
41
RUN_TEST (7, bson_double);