|
Sparse Virtual File System
0.4.0
A Sparse Virtual File System.
|
The namespace for all the Test code in svfsc code.
More...
Classes | |
| class | ExceptionTest |
| Exception used in place of asserts so that checks are done in release version. More... | |
| class | ExceptionTestConfiguration |
| Exception used where a test case is miss-configured. More... | |
| class | TestResult |
| Result of a test. More... | |
| class | TestCount |
| Count of tests taht pass and fail. More... | |
| class | TestCaseABC |
| Abstract base class for tests cases. More... | |
| class | TestCaseWrite |
| Specialisation of a test case for writing to a SVF. More... | |
| class | TestCaseWriteThrows |
| Specialisation of a test case where a write to a SVF throws an exception. More... | |
| class | TestCaseRead |
| Specialisation of a test case for writing to a SVF. More... | |
| class | TestCaseReadThrows |
| Specialisation of a test case where a write to a SVF throws an exception. More... | |
| class | TestCaseHas |
Specialisation of a test case for a SVF has() . More... | |
| class | TestCaseNeed |
Specialisation of a test case for a SVF need() . More... | |
| class | TestCaseNeedGreedy |
Specialisation of a test case for a SVF need() with a greedy length. More... | |
| class | TestCaseErase |
Specialisation of a test case for erase() on a SVF. More... | |
| class | TestCaseEraseThrows |
Specialisation of a test case where erase() on a SVF throws an exception. More... | |
Typedefs | |
| typedef std::vector< TestResult > | t_test_results |
Variables | |
| const char | test_data_bytes_512 [] |
| const std::vector< TestCaseWrite > | write_test_cases |
| The actual write tests cases. More... | |
| const std::vector< TestCaseWrite > | write_test_cases_special |
| const std::vector< TestCaseWriteThrows > | write_test_cases_throws |
| const std::vector< TestCaseRead > | read_test_cases |
| const std::vector< TestCaseRead > | read_test_cases_special |
| const std::vector< TestCaseReadThrows > | read_test_cases_throw |
| const std::vector< TestCaseHas > | has_test_cases |
| const std::vector< TestCaseNeed > | need_test_cases |
| const std::vector< TestCaseNeed > | need_test_cases_special |
| const std::vector< TestCaseNeedGreedy > | need_greedy_test_cases |
| const std::vector< TestCaseErase > | erase_test_cases |
| const std::vector< TestCaseEraseThrows > | erase_test_cases_throw |
| SparseVirtualFile | g_svf_multithreaded ("", 0.0) |
The namespace for all the Test code in svfsc code.
| typedef std::vector<TestResult> SVFS::Test::t_test_results |
| TestCount SVFS::Test::_test_perf_erase_overwrite | ( | bool | overwrite, |
| t_test_results & | results | ||
| ) |
Definition at line 1195 of file test_svf.cpp.
| TestCount SVFS::Test::_test_perf_need_sim_index | ( | size_t | need_size, |
| t_test_results & | results | ||
| ) |
Definition at line 926 of file test_svf.cpp.
| TestCount SVFS::Test::_test_perf_write_sim_index_svfs | ( | size_t | count_vr, |
| size_t | count_lr, | ||
| t_test_results & | results | ||
| ) |
Definition at line 47 of file test_svfs.cpp.
| TestCount SVFS::Test::_test_perf_write_with_diff_check | ( | bool | compare_for_diff, |
| t_test_results & | results | ||
| ) |
Definition at line 386 of file test_svf.cpp.
| void SVFS::Test::_write_multithreaded_coalesced | ( | ) |
Definition at line 1235 of file test_svf.cpp.
| void SVFS::Test::_write_multithreaded_un_coalesced | ( | ) |
Definition at line 1246 of file test_svf.cpp.
| TestCount SVFS::Test::test_block_size | ( | t_test_results & | results | ) |
Definition at line 1403 of file test_svf.cpp.
| TestCount SVFS::Test::test_block_size_throws | ( | t_test_results & | results | ) |
Definition at line 1419 of file test_svf.cpp.
| TestCount SVFS::Test::test_block_touch_coalesced | ( | t_test_results & | results | ) |
Definition at line 1529 of file test_svf.cpp.
| TestCount SVFS::Test::test_block_touch_single_block | ( | t_test_results & | results | ) |
Definition at line 1447 of file test_svf.cpp.
| TestCount SVFS::Test::test_block_touch_single_block_read_updates | ( | t_test_results & | results | ) |
Definition at line 1469 of file test_svf.cpp.
| TestCount SVFS::Test::test_block_touch_two_blocks | ( | t_test_results & | results | ) |
Definition at line 1503 of file test_svf.cpp.
| TestCount SVFS::Test::test_cpp_svfs_all | ( | t_test_results & | results | ) |
Definition at line 109 of file test_cpp_svfs.cpp.
| TestCount SVFS::Test::test_cpp_version | ( | t_test_results & | results | ) |
Definition at line 38 of file test_cpp_svfs.cpp.
| TestCount SVFS::Test::test_cpp_version_major | ( | t_test_results & | results | ) |
Definition at line 53 of file test_cpp_svfs.cpp.
| TestCount SVFS::Test::test_cpp_version_minor | ( | t_test_results & | results | ) |
Definition at line 67 of file test_cpp_svfs.cpp.
| TestCount SVFS::Test::test_cpp_version_patch | ( | t_test_results & | results | ) |
Definition at line 81 of file test_cpp_svfs.cpp.
| TestCount SVFS::Test::test_cpp_version_suffix | ( | t_test_results & | results | ) |
Definition at line 95 of file test_cpp_svfs.cpp.
| TestResult SVFS::Test::test_debug_need_read_special_A | ( | ) |
This bug from the simulator:
Definition at line 1319 of file test_svf.cpp.
| TestResult SVFS::Test::test_debug_need_read_special_B | ( | ) |
Definition at line 1345 of file test_svf.cpp.
| TestResult SVFS::Test::test_debug_need_read_special_C | ( | ) |
This is special test created to check the problem reading TUPAC-TR-004.svs.
Definition at line 1369 of file test_svf.cpp.
| TestCount SVFS::Test::test_erase_all | ( | t_test_results & | results | ) |
Definition at line 1124 of file test_svf.cpp.
| TestCount SVFS::Test::test_erase_throws_all | ( | t_test_results & | results | ) |
Definition at line 1184 of file test_svf.cpp.
| TestCount SVFS::Test::test_erase_updates_counters | ( | t_test_results & | results | ) |
Definition at line 1849 of file test_svf.cpp.
| TestCount SVFS::Test::test_erase_updates_counters_not_punt | ( | t_test_results & | results | ) |
Definition at line 1880 of file test_svf.cpp.
| TestCount SVFS::Test::test_has_all | ( | t_test_results & | results | ) |
Definition at line 798 of file test_svf.cpp.
| TestCount SVFS::Test::test_lru_block_punting_a | ( | t_test_results & | results | ) |
Definition at line 1556 of file test_svf.cpp.
| TestCount SVFS::Test::test_lru_block_punting_b | ( | t_test_results & | results | ) |
Definition at line 1607 of file test_svf.cpp.
| TestCount SVFS::Test::test_lru_block_punting_c | ( | t_test_results & | results | ) |
Definition at line 1661 of file test_svf.cpp.
| TestCount SVFS::Test::test_need_all | ( | t_test_results & | results | ) |
Definition at line 908 of file test_svf.cpp.
| TestCount SVFS::Test::test_need_greedy_all | ( | t_test_results & | results | ) |
Definition at line 1074 of file test_svf.cpp.
| TestCount SVFS::Test::test_needs_many_empty | ( | t_test_results & | results | ) |
Definition at line 1694 of file test_svf.cpp.
| TestCount SVFS::Test::test_needs_many_empty_greedy_length | ( | t_test_results & | results | ) |
Definition at line 1755 of file test_svf.cpp.
| TestCount SVFS::Test::test_needs_many_empty_overlap | ( | t_test_results & | results | ) |
Definition at line 1728 of file test_svf.cpp.
| TestCount SVFS::Test::test_needs_many_one_block | ( | t_test_results & | results | ) |
Definition at line 1783 of file test_svf.cpp.
| TestCount SVFS::Test::test_needs_many_one_block_greedy | ( | t_test_results & | results | ) |
Definition at line 1818 of file test_svf.cpp.
| TestCount SVFS::Test::test_perf_erase_overwrite_false | ( | t_test_results & | results | ) |
Definition at line 1223 of file test_svf.cpp.
| TestCount SVFS::Test::test_perf_erase_overwrite_true | ( | t_test_results & | results | ) |
Definition at line 1227 of file test_svf.cpp.
| TestCount SVFS::Test::test_perf_need_sim_index | ( | t_test_results & | results | ) |
Definition at line 957 of file test_svf.cpp.
| TestCount SVFS::Test::test_perf_read_1M_coalesced | ( | t_test_results & | results | ) |
Definition at line 684 of file test_svf.cpp.
| TestCount SVFS::Test::test_perf_read_1M_un_coalesced | ( | t_test_results & | results | ) |
Definition at line 707 of file test_svf.cpp.
| TestCount SVFS::Test::test_perf_write_1M_coalesced | ( | t_test_results & | results | ) |
Definition at line 445 of file test_svf.cpp.
| TestCount SVFS::Test::test_perf_write_1M_uncoalesced | ( | t_test_results & | results | ) |
Definition at line 469 of file test_svf.cpp.
| TestCount SVFS::Test::test_perf_write_1M_uncoalesced_size_of | ( | t_test_results & | results | ) |
Definition at line 496 of file test_svf.cpp.
| TestCount SVFS::Test::test_perf_write_sim_index_svf | ( | t_test_results & | results | ) |
Definition at line 420 of file test_svf.cpp.
| TestCount SVFS::Test::test_perf_write_sim_index_svfs | ( | t_test_results & | results | ) |
Definition at line 77 of file test_svfs.cpp.
| TestCount SVFS::Test::test_perf_write_with_diff_check | ( | t_test_results & | results | ) |
Definition at line 408 of file test_svf.cpp.
| TestCount SVFS::Test::test_perf_write_without_diff_check | ( | t_test_results & | results | ) |
Definition at line 413 of file test_svf.cpp.
| TestCount SVFS::Test::test_punt_updates_counters | ( | t_test_results & | results | ) |
Definition at line 1911 of file test_svf.cpp.
| TestCount SVFS::Test::test_read_all | ( | t_test_results & | results | ) |
Definition at line 598 of file test_svf.cpp.
| TestCount SVFS::Test::test_read_throws_all | ( | t_test_results & | results | ) |
Definition at line 670 of file test_svf.cpp.
| TestCount SVFS::Test::test_svf_all | ( | t_test_results & | results | ) |
Definition at line 1949 of file test_svf.cpp.
| TestCount SVFS::Test::test_svfs_all | ( | t_test_results & | results | ) |
Definition at line 111 of file test_svfs.cpp.
| TestCount SVFS::Test::test_write_all | ( | t_test_results & | results | ) |
Definition at line 324 of file test_svf.cpp.
| TestCount SVFS::Test::test_write_all_throws | ( | t_test_results & | results | ) |
Definition at line 375 of file test_svf.cpp.
| TestCount SVFS::Test::test_write_multithreaded | ( | int | num_threads, |
| bool | is_coalesced, | ||
| t_test_results & | results | ||
| ) |
Definition at line 1258 of file test_svf.cpp.
| TestCount SVFS::Test::test_write_multithreaded_coalesced | ( | t_test_results & | results | ) |
Definition at line 1289 of file test_svf.cpp.
| TestCount SVFS::Test::test_write_multithreaded_un_coalesced | ( | t_test_results & | results | ) |
Definition at line 1297 of file test_svf.cpp.
| void SVFS::Test::write_test_results | ( | const t_test_results & | results, |
| std::ostream & | os | ||
| ) |
| const std::vector<TestCaseErase> SVFS::Test::erase_test_cases |
Definition at line 1118 of file test_svf.cpp.
| const std::vector<TestCaseEraseThrows> SVFS::Test::erase_test_cases_throw |
Definition at line 1167 of file test_svf.cpp.
| SparseVirtualFile SVFS::Test::g_svf_multithreaded("", 0.0) | ( | "" | , |
| 0. | 0 | ||
| ) |
| const std::vector<TestCaseHas> SVFS::Test::has_test_cases |
Definition at line 773 of file test_svf.cpp.
| const std::vector<TestCaseNeedGreedy> SVFS::Test::need_greedy_test_cases |
Definition at line 1014 of file test_svf.cpp.
| const std::vector<TestCaseNeed> SVFS::Test::need_test_cases |
Definition at line 851 of file test_svf.cpp.
| const std::vector<TestCaseNeed> SVFS::Test::need_test_cases_special |
Definition at line 902 of file test_svf.cpp.
| const std::vector<TestCaseRead> SVFS::Test::read_test_cases |
Definition at line 572 of file test_svf.cpp.
| const std::vector<TestCaseRead> SVFS::Test::read_test_cases_special |
Definition at line 588 of file test_svf.cpp.
| const std::vector<TestCaseReadThrows> SVFS::Test::read_test_cases_throw |
Definition at line 645 of file test_svf.cpp.
| const char SVFS::Test::test_data_bytes_512 |
| const std::vector<TestCaseWrite> SVFS::Test::write_test_cases |
The actual write tests cases.
This will raise an uncaught ExceptionTestConfiguration if miss configured.
Definition at line 171 of file test_svf.cpp.
| const std::vector<TestCaseWrite> SVFS::Test::write_test_cases_special |
Definition at line 318 of file test_svf.cpp.
| const std::vector<TestCaseWriteThrows> SVFS::Test::write_test_cases_throws |
Definition at line 368 of file test_svf.cpp.