From: Mike Krinkin Date: Sat, 28 Mar 2015 12:07:20 +0000 (+0300) Subject: Add find_with tests for nonintrusive and k/v lists. X-Git-Tag: v2.1.0~293^2^2~2 X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=db4e10fe5bdab64e8f77548fb6f60c0930870204;p=libcds.git Add find_with tests for nonintrusive and k/v lists. It is just a fixed version of tests for ordered nonintrusive and key/value lists. --- diff --git a/tests/test-hdr/unordered_list/hdr_lazy.h b/tests/test-hdr/unordered_list/hdr_lazy.h index 2c6ae89e..7321c08d 100644 --- a/tests/test-hdr/unordered_list/hdr_lazy.h +++ b/tests/test-hdr/unordered_list/hdr_lazy.h @@ -161,6 +161,11 @@ namespace unordlist { CPPUNIT_ASSERT( it->nKey == 100 ); CPPUNIT_ASSERT( it->nVal == 33 ); + it = l.find_with( 150, equal_to() ); + CPPUNIT_ASSERT( it != l.end() ); + CPPUNIT_ASSERT( it->nKey == 150 ); + CPPUNIT_ASSERT( it->nVal == it->nKey * 2 ); + CPPUNIT_ASSERT( !l.empty() ); l.clear(); CPPUNIT_ASSERT( l.empty() ); diff --git a/tests/test-hdr/unordered_list/hdr_lazy_kv.h b/tests/test-hdr/unordered_list/hdr_lazy_kv.h index cf3c4d20..ab37f57f 100644 --- a/tests/test-hdr/unordered_list/hdr_lazy_kv.h +++ b/tests/test-hdr/unordered_list/hdr_lazy_kv.h @@ -83,6 +83,7 @@ namespace unordlist { CPPUNIT_ASSERT( it.key() == 100 ); CPPUNIT_ASSERT( it.val().m_val == 0 ); + CPPUNIT_ASSERT( l.find_with( 50, eq() ) == l.end() ); CPPUNIT_ASSERT( l.insert( 50, 500 ) != l.end()); it = l.find( 50 ); CPPUNIT_ASSERT( it != l.end() );