discover

unittest discover方法---(虫师《selenium3自动化测试实战--基于Python语言笔记32》)

给你一囗甜甜゛ 提交于 2019-11-30 01:00:47
discover(start_dir,pattern = "test*.py”,top_level_dir = None) start_dir:待测试的模块名或测试用例目录 pattern= "test*.py”:测试用例文件名的匹配原则 top_level_dir = None:测试模块的顶层目录,默认None 例如unittest1目录下的包含test的python文件: import unittest # 定义测试用例的目录为当前目录中的unittest1目录 test_dir = './unittest1' suits = unittest.defaultTestLoader.discover(test_dir, pattern='test*.py') if __name__ == '__main__': runner = unittest.TextTestRunner() runner.run(suits) 来源: https://www.cnblogs.com/kite123/p/11542672.html

hdu 5575 Discover Water Tank 左偏树

别来无恙 提交于 2019-11-27 05:09:15
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5575 题意: 现在有一个巨大的水库(可视为二维的),水库中间被 n − 1 n-1 n − 1 个挡板分成了 n n n 个部分,你知道这些挡板的高度。现在你知道 m m m 条探测的结果,每一条探测结果是 x , y , f l a g x,y,flag x , y , f l a g 表示第 x x x 个部分,高为 y + 0.5 y+0.5 y + 0 . 5 处的位置是否有水, f l a g flag f l a g 为1表示有水,为0则是没有水。 但是你得到的 m m m 条信息中有些存在冲突,有部分出现了错误,问你正确最多的情况下,有几条探测结果结果是对的。 做法: 因为做这道题特意去学了左偏树,如果不知道左偏树是什么的 戳这里 ,如果看不懂的话…就去找大佬的博客学叭(菜鸡瑟瑟发抖…)。 这道题的做法,大致就是先假设所有的地方都没有水,然后从标记有水的位置的 小到大依此 去更新答案。如果枚举到高度h是有水的,那么这个 集合 里面小于这个高度的无水标记都要从当前的答案里减掉,但是如果减掉之后会小于原来的答案,那么我们可以不减。 只有 加上有水标记减去无水标记的数量大于0(也就是这里有水的时候可以比原来的答案更多)的时候我们再更新答案,并把这些标记都消去