Skip to content

Latest commit

 

History

History
53 lines (36 loc) · 1.45 KB

README.md

File metadata and controls

53 lines (36 loc) · 1.45 KB

依赖说明

gtest: 单元测试工具

gcov/lcov: 代码覆盖率生成工具

gcc/clang: 需要支持c++17标准

编译说明

将目录切换至 Test 目录下,生成所有测试

$ make all 

生成单个测试用例,test_case 为相应 cpp 文件测试用例

# $ make <test_case>
# 例如生成 test_sort.cpp 测试用例
$ make test_sort

运行测试用例后,生成代码覆盖率

$ make lcov
# 设置环境变量值 LCOVMASK 文件夹下文件将不会统计覆盖率

文件说明

Search - 搜索算法

二分搜索 KMP

Sort - 排序算法

冒泡排序 插入排序 选择排序 归并排序 堆排序 快速排序

Thread - 多线程

线程池 阻塞队列

Math - 数学

全排列