static void test_bson_oid_init_sequence_with_tid (void) { bson_context_t context; bson_oid_t oid; bson_oid_t oid2; int i; bson_context_init(&context, BSON_CONTEXT_USE_TASK_ID); bson_oid_init_sequence(&oid, &context); for (i = 0; i < 10000; i++) { bson_oid_init_sequence(&oid2, &context); assert(FALSE == bson_oid_equal(&oid, &oid2)); assert(0 > bson_oid_compare(&oid, &oid2)); bson_oid_copy(&oid2, &oid); } }
static void test_bson_oid_init_sequence_thread_safe (void) { bson_context_t context; bson_oid_t oid; bson_oid_t oid2; int i; bson_context_init(&context, BSON_CONTEXT_THREAD_SAFE); bson_oid_init_sequence(&oid, &context); for (i = 0; i < 10000; i++) { bson_oid_init_sequence(&oid2, &context); assert(FALSE == bson_oid_equal(&oid, &oid2)); assert(0 > bson_oid_compare(&oid, &oid2)); bson_oid_copy(&oid2, &oid); } }
static void test_bson_oid_init_sequence_with_tid (void) { bson_context_t *context; bson_oid_t oid; bson_oid_t oid2; int i; context = bson_context_new (BSON_CONTEXT_USE_TASK_ID); bson_oid_init_sequence (&oid, context); for (i = 0; i < 10000; i++) { bson_oid_init_sequence (&oid2, context); BSON_ASSERT (false == bson_oid_equal (&oid, &oid2)); BSON_ASSERT (0 > bson_oid_compare (&oid, &oid2)); bson_oid_copy (&oid2, &oid); } bson_context_destroy (context); }
static void test_bson_oid_init_sequence (void) { bson_context_t *context; bson_oid_t oid; bson_oid_t oid2; int i; context = bson_context_new(BSON_CONTEXT_NONE); bson_oid_init_sequence(&oid, context); for (i = 0; i < 10000; i++) { bson_oid_init_sequence(&oid2, context); assert(FALSE == bson_oid_equal(&oid, &oid2)); assert(0 > bson_oid_compare(&oid, &oid2)); bson_oid_copy(&oid2, &oid); } bson_context_destroy(context); }
static void test_bson_oid_init_sequence_thread_safe (void) { bson_context_t *context; bson_oid_t oid; bson_oid_t oid2; int i; context = bson_context_new (BSON_CONTEXT_THREAD_SAFE); bson_oid_init_sequence (&oid, context); for (i = 0; i < 10000; i++) { bson_oid_init_sequence (&oid2, context); BSON_ASSERT (false == bson_oid_equal (&oid, &oid2)); BSON_ASSERT (0 > bson_oid_compare (&oid, &oid2)); bson_oid_copy (&oid2, &oid); } bson_context_destroy (context); }