From db4e10fe5bdab64e8f77548fb6f60c0930870204 Mon Sep 17 00:00:00 2001 From: Mike Krinkin Date: Sat, 28 Mar 2015 15:07:20 +0300 Subject: [PATCH] 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. --- tests/test-hdr/unordered_list/hdr_lazy.h | 5 +++++ tests/test-hdr/unordered_list/hdr_lazy_kv.h | 1 + 2 files changed, 6 insertions(+) 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() ); -- 2.34.1