文件路径
![Windows生成状态](https://img.shields.io/appveyor/ci/ndmitchell/filepath/master.svg?label=Windows%20build)
这个文件路径字节存储
包提供了用于操作的功能原始文件路径
值(字节字符串
s) ●●●●。其接口相当于文件路径
包裹。它提供了三个模块:
所有三个模块都提供了相同的API和相同的文档(指出了不同变体中的差异)。
开发人员备注
此包的版本应与文件路径
它是派生的来自,添加了修订号。
大多数代码位于系统/文件路径/内部.hs
哪个是#包括
我都喜欢系统/文件路径/Posix.hs
和系统/文件路径/Windows.hs
使用IS_WINDOWS(窗口)
CPP定义设置为真的
或False(错误)
。这个内部模块有点奇怪,因为它实际上不是Haskell模块,而是一个包含文件。
该库有大量的文档测试。以开头的任何内容-- >
作为谓词转换为文档测试,其计算结果必须为真的
。这些测试遵循一些规则:
- 测试前缀为
窗户:
或Posix(位置):
只针对该特定实现进行测试,否则将针对这两个实现运行测试。
- 任何单字母变量,例如。
x个
,被视为通用量化,并用快速检查
.
- 如果
有效x=>
出现在文档测试的开头,这意味着该属性将只使用x个
通过是有效的
谓语。
此外,所有导出的函数都会根据中的函数进行快速检查文件路径
以确保它们可以产生相等的结果。
测试可以通过以下方式生成生成.hs
在回购的根目录中,并将被置于测试/测试Gen.hs
. The测试Gen.hs
文件检入到repo中,CI脚本检查测试Gen.hs
与生成的内容同步-如果你不再生测试Gen.hs
CI将失败。
这个.ghci码
文件设置为允许您键入全球温室气体排放指数
打开图书馆,然后:转到
将重新生成测试并运行它们。