文件名称:trompeloeil:仅标头C ++ 14模拟框架
文件大小:328KB
文件格式:ZIP
更新时间:2024-05-19 19:38:53
C++
Trompeloeil 得到: trompe l'oeil名词(简洁百科全书)一种表示风格,其中绘画的对象旨在欺骗观看者以为它是对象本身... 它是什么? 使用Boost Software License 1.0的C ++ 11/14的线程安全的仅标头模拟框架 文献资料 烹饪书 常问问题 向后兼容早期版本的C ++ Trompeloeil的平台和库支持 参考 此外,请继续阅读有关排序的文章,以获取有关如何限制或放松允许的匹配呼叫序列的示例。 预告片 # include < trompeloeil> class Interface { public: virtual ~Interface () = default ; virtual bool foo ( int , std::string& s) = 0; virtual bool bar ( int )
【文件预览】:
trompeloeil-master
----trompeloeil-logo.svg(5KB)
----.gitignore(9KB)
----check_errors.sh(1022B)
----compilation_errors()
--------multiple_return_on_non_void_func.cpp(730B)
--------multiple_late_return_on_non_void_func.cpp(798B)
--------return_wrong_pointer_constness.cpp(733B)
--------return_wrong_type_first.cpp(801B)
--------expectation_with_unknown_func_name.cpp(690B)
--------assign_illegal_argument.cpp(745B)
--------dereference_illegal_argument.cpp(747B)
--------expectation_with_wrong_type.cpp(827B)
--------return_second_from_void_func.cpp(778B)
--------deathwatched_with_nonvirtual_destructor.cpp(538B)
--------return_wrong_reference_constness.cpp(734B)
--------times_0_after_sequence.cpp(777B)
--------negative_limit_interval_second.cpp(776B)
--------address_of_illegal_argument.cpp(752B)
--------throw_on_forbidden_call.cpp(735B)
--------missing_return_on_non_void_func.cpp(670B)
--------times_0_after_side_effect.cpp(767B)
--------any_with_array_type.cpp(711B)
--------illegal_move_mock.cpp(539B)
--------expectation_with_wrong_cardinality.cpp(711B)
--------return_and_throw.cpp(729B)
--------times_0_after_throw.cpp(731B)
--------return_illegal_argument.cpp(702B)
--------side_effect_on_forbidden_call.cpp(769B)
--------multiple_throws.cpp(730B)
--------in_sequence_on_forbidden_call.cpp(781B)
--------return_on_forbidden_call.cpp(709B)
--------return_value_to_ref.cpp(725B)
--------multiple_limits.cpp(826B)
--------multiple_sequences_named_destruction.cpp(626B)
--------return_address_of_illegal_argument.cpp(712B)
--------multiple_sequences.cpp(852B)
--------use_illegal_argument.cpp(749B)
--------return_first_from_void_func.cpp(779B)
--------throw_and_return.cpp(729B)
--------times_0_after_return.cpp(734B)
--------make_mock_with_wrong_cardinality.cpp(463B)
--------multiple_sequences_destruction.cpp(611B)
--------negative_limit_interval_first.cpp(776B)
----trompeloeil-logo.png(10KB)
----install_libcxx.sh(4KB)
----LICENSE_1_0.txt(1KB)
----ChangeLog(20KB)
----_config.yml(29B)
----.github()
--------workflows()
----README.md(6KB)
----include()
--------criterion()
--------doctest()
--------gtest()
--------crpcut()
--------boost()
--------trompeloeil.hpp(155KB)
--------catch2()
--------cxxtest()
----Makefile.travis(137B)
----trompeloeil-config.cmake(66B)
----.gitattributes(24B)
----docs()
--------Backward.md(15KB)
--------CookBook.md(71KB)
--------trompeloeil_cheat_sheet.odp(53KB)
--------FAQ.md(24KB)
--------trompeloeil_cheat_sheet.pdf(109KB)
--------PlatformsAndLibraries.md(26KB)
--------reference.md(69KB)
----test()
--------thread_terror.cpp(2KB)
--------custom_recursive_mutex.cpp(506B)
--------compiling_tests_11.cpp(127KB)
--------compiling_tests.cpp(817B)
--------compiling_tests.hpp(21KB)
--------compiling_tests_14.cpp(114KB)
----CMakeLists.txt(10KB)