]> git.jsancho.org Git - bongodb.git/blobdiff - src/test_bongodb.c
Source code restyling
[bongodb.git] / src / test_bongodb.c
index 24b7cfaeeb8e73da8c9af33c37002d53f2fa598d..c8aecd18a7b71b562dc5e56eed289f4ec5ffbc46 100644 (file)
 #include <stdlib.h>
 #include <string.h>
 
-int test_bongodb()
+int
+test_bongodb()
 {
   bongo_client_t *bongo_client;
-  bongo_database_t *bongo_database;
-  bongo_collection_t *bongo_collection;
+  bongo_database_t *database;
+  bongo_collection_t *collection;
+  const char *document = "{\"name\": \"Jack\", \"age\": 27, \"list\": [1, 2, 3]}";
+  bongo_error_t error;
   
-  bongo_client = bongo_client_new();
-  printf("Databases: %d\n", bongo_client->n_databases);
-  bongo_database = bongo_client_get_database(bongo_client, "db_test");
-  printf("Databases: %d\n", bongo_client->n_databases);
+  bongo_client = bongo_client_new ();
+  printf ("Databases: %d\n", bongo_client->n_databases);
+  database = bongo_client_get_database (bongo_client, "db_test");
+  printf ("Databases: %d\n", bongo_client->n_databases);
 
-  printf("Collections: %d\n", bongo_database->database_node->n_collections);
-  bongo_collection = bongo_client_get_collection(bongo_client, "db_test", "col_test");
-  printf("Collections: %d\n", bongo_database->database_node->n_collections);
+  printf ("Collections: %d\n", database->database_node->n_collections);
+  collection = bongo_client_get_collection (bongo_client, "db_test", "col_test");
+  printf ("Collections: %d\n", database->database_node->n_collections);
 
-  bongo_collection_destroy(bongo_collection);
-  bongo_database_destroy(bongo_database);
-  bongo_client_destroy(bongo_client);
+  if (!bongo_collection_insert (collection, BONGO_INSERT_NONE, document, NULL, &error)) {
+    fprintf (stderr, "%s\n", error.message);
+  }
+
+  bongo_collection_destroy (collection);
+  bongo_database_destroy (database);
+  bongo_client_destroy (bongo_client);
   
-  printf("test_bongodb: PASSED\n");
+  printf ("test_bongodb: PASSED\n");
   return 0;
 }
 
-int test_jsmn()
+int
+test_jsmn()
 {
   jsmn_parser parser;
   jsmntok_t *tokens;
   int n_tokens;
   const char *js = "{\"name\": \"Jack\", \"age\": 27, \"list\": [1, 2, 3]}";
 
-  jsmn_init(&parser);
-  n_tokens = jsmn_parse(&parser, js, strlen(js), NULL, 1);
-  tokens = malloc(sizeof(jsmntok_t) * n_tokens);
-  jsmn_init(&parser);
-  n_tokens = jsmn_parse(&parser, js, strlen(js), tokens, n_tokens);
-  printf("Tokens: %d\n", n_tokens);
+  jsmn_init (&parser);
+  n_tokens = jsmn_parse (&parser, js, strlen (js), NULL, 1);
+  tokens = malloc (sizeof (jsmntok_t) * n_tokens);
+  jsmn_init (&parser);
+  n_tokens = jsmn_parse (&parser, js, strlen (js), tokens, n_tokens);
+  printf ("Tokens: %d\n", n_tokens);
 
   for (int i = 0; i < n_tokens; i++)
     {
-      printf("   %d, %d, %d, %d: %.*s\n", tokens[i].type, tokens[i].start, tokens[i].end, tokens[i].size, tokens[i].end - tokens[i].start, js + tokens[i].start);
+      printf ("   %d, %d, %d, %d: %.*s\n", tokens[i].type, tokens[i].start, tokens[i].end, tokens[i].size, tokens[i].end - tokens[i].start, js + tokens[i].start);
     }
 
-  free(tokens);
+  free (tokens);
   
-  printf("test_jsmn: PASSED\n");
+  printf ("test_jsmn: PASSED\n");
   return 0;
 }
 
-int main()
+int
+main()
 {
-  test_bongodb();
-  test_jsmn();
+  test_bongodb ();
+  test_jsmn ();
   return 0;
 }