Boost.MultiIndex 測試Boost.MultiIndex 測試套裝對庫所提供的一系列功能都進行了測試。雖然這些測試的原意並不是要作為學習指導,但是有心的讀者會發現查看這些源程序很有助於熟悉Boost.MultiIndex所提供的常用特性。
| 程序 | 描述 |
|---|---|
test_basic.cpp |
教程中的“員工”例程的簡單擴充 |
test_capacity.cpp |
empty, size, resize
(非基於鍵的索引) 和 reserve/capacity
(僅隨機訪問索引). |
test_comparison.cpp |
索引的比較 |
test_composite_key.cpp |
composite_key 和 composite_key_compare. |
test_conv_iterators.cpp |
檢查非常量迭代器與常量迭代器的轉換 |
test_copy_assignment.cpp |
各種形式的賦值: copy, operator =, insertion,
(僅基於鍵的索引) assign .
|
test_hash_ops.cpp |
散列操作 |
test_iterators.cpp |
常量與非常量迭代器及其反向迭代器 |
test_key_extractors.cpp |
覆蓋了本庫所帶的所有鍵提取器的用例 |
test_list_ops.cpp |
序列索引和隨機訪問索引的類-list操作 |
test_modifiers.cpp |
檢查插入與刪除操作族 |
test_mpl_ops.cpp |
multi_index_container 類型操作的元編程 |
test_observers.cpp |
檢查有序索引與散列索引的觀察成員函數 |
test_projection.cpp |
索引間的迭代器投影 |
test_range.cpp |
測試 range 工具 (僅用於有序索引) |
test_rearrange.cpp |
序列索引和隨機訪問索引的重排函數 |
test_safe_mode.cpp |
安全模式中的所有條件檢查 |
test_serialization1.cpptest_serialization2.cpptest_serialization3.cpp |
序列化支持 |
test_set_ops.cpp |
有序索引的類-set操作 |
test_special_set_ops.cpp |
檢查使用兼容排序的查找操作 |
test_update.cpp |
replace, modify 和 modify_key. |
Revised July 11th 2007
© Copyright 2003-2007 Joaquín M López Muñoz. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)