Adds util header for testing
[libcds.git] / test / unit / map / skiplist_hp.cpp
index e66b038838610823724590ecdde46d39e11abbba..a5d4a0da4f2b834ac050dafb32c0a239c4e34020 100644 (file)
@@ -57,102 +57,7 @@ namespace {
         }
     };
 
-    TEST_F( SkipListMap_HP, compare )
-    {
-        typedef cc::SkipListMap< gc_type, key_type, value_type,
-            typename cc::skip_list::make_traits<
-                cds::opt::compare< cmp >
-            >::type
-        > map_type;
-
-        map_type m;
-        test( m );
-    }
-
-    TEST_F( SkipListMap_HP, less )
-    {
-        typedef cc::SkipListMap< gc_type, key_type, value_type,
-            typename cc::skip_list::make_traits<
-                cds::opt::less< base_class::less >
-            >::type
-        > map_type;
-
-        map_type m;
-        test( m );
-    }
-
-    TEST_F( SkipListMap_HP, cmpmix )
-    {
-        typedef cc::SkipListMap< gc_type, key_type, value_type,
-            typename cc::skip_list::make_traits<
-                cds::opt::less< base_class::less >
-                ,cds::opt::compare< cmp >
-            >::type
-        > map_type;
-
-        map_type m;
-        test( m );
-    }
-
-    TEST_F( SkipListMap_HP, item_counting )
-    {
-        struct map_traits: public cc::skip_list::traits
-        {
-            typedef cmp compare;
-            typedef base_class::less less;
-            typedef cds::atomicity::item_counter item_counter;
-        };
-        typedef cc::SkipListMap< gc_type, key_type, value_type, map_traits > map_type;
-
-        map_type m;
-        test( m );
-    }
-
-    TEST_F( SkipListMap_HP, backoff )
-    {
-        struct map_traits: public cc::skip_list::traits
-        {
-            typedef cmp compare;
-            typedef base_class::less less;
-            typedef cds::atomicity::item_counter item_counter;
-            typedef cds::backoff::yield back_off;
-        };
-        typedef cc::SkipListMap< gc_type, key_type, value_type, map_traits > map_type;
-
-        map_type m;
-        test( m );
-    }
-
-    TEST_F( SkipListMap_HP, stat )
-    {
-        struct map_traits: public cc::skip_list::traits
-        {
-            typedef cmp compare;
-            typedef base_class::less less;
-            typedef cds::atomicity::item_counter item_counter;
-            typedef cds::backoff::yield back_off;
-            typedef cc::skip_list::stat<> stat;
-        };
-        typedef cc::SkipListMap< gc_type, key_type, value_type, map_traits > map_type;
-
-        map_type m;
-        test( m );
-    }
-
-    TEST_F( SkipListMap_HP, random_level_generator )
-    {
-        struct map_traits: public cc::skip_list::traits
-        {
-            typedef cmp compare;
-            typedef base_class::less less;
-            typedef cds::atomicity::item_counter item_counter;
-            typedef cc::skip_list::stat<> stat;
-            typedef cc::skip_list::xorshift random_level_generator;
-        };
-        typedef cc::SkipListMap< gc_type, key_type, value_type, map_traits > map_type;
-
-        map_type m;
-        test( m );
-    }
+#   define CDSTEST_FIXTURE_NAME SkipListMap_HP
+#   include "skiplist_hp_inl.h"
 
 } // namespace