8 /****************************************************************************/
9 #pragma warning( disable : 4127 ) // TRD : disables MSVC warning for condition expressions being const
11 void test_lfds700_btree_au( struct lfds700_list_asu_state *list_of_logical_processors, lfds700_pal_uint_t memory_in_megabytes )
13 assert( list_of_logical_processors != NULL );
14 // TRD : memory_in_megabytes can be any value in its range
16 if( LFDS700_MISC_ATOMIC_SUPPORT_CAS and LFDS700_MISC_ATOMIC_SUPPORT_EXCHANGE )
19 "Binary Tree (add-only, unbalanced) Tests\n"
20 "========================================\n" );
22 test_lfds700_btree_au_alignment();
23 test_lfds700_btree_au_fail_and_overwrite_on_existing_key();
24 test_lfds700_btree_au_random_adds_fail_on_existing( list_of_logical_processors, memory_in_megabytes );
25 test_lfds700_btree_au_random_adds_overwrite_on_existing( list_of_logical_processors, memory_in_megabytes );
31 #pragma warning( default : 4127 )