代码拉取完成,页面将自动刷新
from pathlib import Path
import difflib
if __name__ == "__main__":
expected_path = Path("stubs/expected")
generated_path = Path("stubs/generated")
expected_stubs = sorted(list(expected_path.rglob("*.pyi")))
generated_stubs = sorted(list(generated_path.rglob("*.pyi")))
assert len(expected_stubs) == len(generated_stubs), (
"Number of stubs differs. \n"
"#Expected (%s) != #Generated (%s)" % (expected_stubs, generated_stubs))
for e, g in zip(expected_stubs, generated_stubs):
print("Compare %s with %s" % (e, g))
with open(e) as ef, open(g) as gf:
elines = ef.readlines()
glines = gf.readlines()
assert elines == glines, "Expected (%s) != Generated (%s): \n" % (e, g) + \
"".join(list(difflib.ndiff(elines, glines)))
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。