核心。豫
yuyan · 324 行 · 15565 字节 · UTF-8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324
「:
文言:全树测试之纯术:析规则,辨试之类,识样例之组,分片,验所出。读写与行令皆归入口。
汉语:全树测试的纯函数:解析规则、辨认测试类别、识别黄金样例分组、分片、判定输出。读写文件与运行进程都在入口里做。
:」
寻观「标准库」之书。
寻观「标准库」之「数据结构」之「字符串术」之书。
寻观「标准库」之「数据结构」之「多态列」之书。
寻观「标准库」之「数据结构」之「多态列工具」之书。
寻观「标准库」之「语言核心」之「异常」之书。
「:文言:试项存其类、径与附注;样例之附注为其标记之径。汉语:测试项记录类别、路径与附注;黄金样例的附注是标记文件路径。:」
「测试项」立「元类型」也。
「项」立化「字符串」而化「字符串」而化「字符串」而「测试项」也。
「项类别」乃化「测试项」而「字符串」也。
「项类别」者会「某项」而
鉴「某项」而
有(「项」于「甲类」于「甲径」于「甲注」)则「甲类」
也。
「项路径」乃化「测试项」而「字符串」也。
「项路径」者会「某项」而
鉴「某项」而
有(「项」于「乙类」于「乙径」于「乙注」)则「乙径」
也。
「项附注」乃化「测试项」而「字符串」也。
「项附注」者会「某项」而
鉴「某项」而
有(「项」于「丙类」于「丙径」于「丙注」)则「丙注」
也。
「:文言:规则存其类、径与注;径以斜线终者为前缀。汉语:一条规则记录类别、路径与说明;路径以斜线结尾时按前缀匹配。:」
「规则项」立「元类型」也。
「规则」立化「字符串」而化「字符串」而化「字符串」而「规则项」也。
「:文言:以单字为界分文,存其空段。汉语:按单个字符分隔文字,保留空段。:」
「按字分隔」乃化「字符串」而化「字符串」而「列」于「字符串」也。
「按字分隔」者会「分隔」而会「原文」而
(「态射」授以(「列」于「字符串」)授以「字符串」)
于(「元素分隔」授以「字符串」于(会「单字」而「串相等」于「单字」于「分隔」)于(「串转通字符」于「原文」))
于「通字符转串」
也。
「按行分隔」乃化「字符串」而「列」于「字符串」也。
「按行分隔」者会「原文」而
「按字分隔」于『「:换行:」』于「原文」
也。
「是空白字」乃化「字符串」而「爻」也。
「是空白字」者会「单字」而
「或者」
于(「串相等」于「单字」于『 』)
于(「或者」于(「串相等」于「单字」于『「:换行:」』)于(「串相等」于「单字」于『「:制表:」』))
也。
「去首空白字」乃化(「列」于「字符串」)而(「列」于「字符串」)也。
「去首空白字」者会「字们」而
鉴「字们」而
有「罄」则(「罄」授以「字符串」)
或有(「缀」于「首字」于「余字」)则
若「是空白字」于「首字」则「去首空白字」于「余字」否则「字们」
也。
「:文言:去首尾之空、换行与制表。汉语:去掉首尾的空格、换行与制表符。:」
「去首尾空白」乃化「字符串」而「字符串」也。
「去首尾空白」者会「原文」而
虑「前去」者「去首空白字」于(「串转通字符」于「原文」)而
虑「后去」者「去首空白字」于(「反转」授以「字符串」于「前去」)而
「通字符转串」于(「反转」授以「字符串」于「后去」)
也。
「含其一」乃化(「列」于「字符串」)而化「字符串」而「爻」也。
「含其一」者会「片段们」而会「原文」而
鉴「片段们」而
有「罄」则「阴」
或有(「缀」于「首片段」于「余片段」)则
若「是子字符串吗」于「首片段」于「原文」则「阳」否则「含其一」于「余片段」于「原文」
也。
「尾合其一」乃化(「列」于「字符串」)而化「字符串」而「爻」也。
「尾合其一」者会「后缀们」而会「原文」而
鉴「后缀们」而
有「罄」则「阴」
或有(「缀」于「首后缀」于「余后缀」)则
若「串结尾是它吗」于「首后缀」于「原文」则「阳」否则「尾合其一」于「余后缀」于「原文」
也。
「:文言:单元测试每断必书当前失败之数,数非零则有败;数无前导零。汉语:单元测试库每次断言都打印“当前失败数:N”;N 非零即有失败(数字没有前导零)。:」
「汇报有失败」乃化「字符串」而「爻」也。
「汇报有失败」者会「所出」而
「含其一」
于(「列」【
『当前失败数:1』,
『当前失败数:2』,
『当前失败数:3』,
『当前失败数:4』,
『当前失败数:5』,
『当前失败数:6』,
『当前失败数:7』,
『当前失败数:8』,
『当前失败数:9』
】)
于「所出」
也。
「取前若干」乃化「整数」而化(「列」于「字符串」)而(「列」于「字符串」)也。
「取前若干」者会「个数」而会「串们」而
若「大于」于「个数」于「零」
则
(
鉴「串们」而
有「罄」则(「罄」授以「字符串」)
或有(「缀」于「首串」于「余串」)则
「缀」授以「字符串」
于「首串」
于(「取前若干」于(「减」于「个数」于「一」)于「余串」)
)
否则
(「罄」授以「字符串」)
也。
「:文言:取文末若干行。汉语:取文字最后若干行,用于失败时的摘录。:」
「末若干行」乃化「整数」而化「字符串」而「字符串」也。
「末若干行」者会「行数」而会「全文」而
虑「倒行」者「反转」授以「字符串」于(「按行分隔」于「全文」)而
「间合」于『「:换行:」』于(「反转」授以「字符串」于(「取前若干」于「行数」于「倒行」))
也。
「应略规则行」乃化「字符串」而「爻」也。
「应略规则行」者会「规则行」而
「或者」于(「串相等」于(「去首尾空白」于「规则行」)于『』)
于(「串开头是它吗」于『#』于「规则行」)
也。
「解析一行规则」乃化「字符串」而「规则项」也。
「解析一行规则」者会「规则行」而
鉴「按字分隔」于『「:制表:」』于「规则行」而
有((「列」【「行类」,「行径」,「行注」】))则(「规则」于「行类」于「行径」于「行注」)
或有((「列」【「行类」,「行径」】))则(「规则」于「行类」于「行径」于『』)
或有「其他」则(「发生事故」授以「规则项」于(『测试规则格式错误:』附「规则行」))
也。
「解析规则行们」乃化(「列」于「字符串」)而(「列」于「规则项」)也。
「解析规则行们」者会「规则行们」而
鉴「规则行们」而
有「罄」则(「罄」授以「规则项」)
或有(「缀」于「首规则行」于「余规则行」)则
虑「余规则」者「解析规则行们」于「余规则行」而
若「应略规则行」于「首规则行」
则
「余规则」
否则
「缀」授以「规则项」于(「解析一行规则」于「首规则行」)于「余规则」
也。
「:文言:析规则之文:每行三栏以制表为界,空行与井号起首者略之。汉语:解析规则文件:每行三栏以制表符分隔,空行和以 # 开头的行忽略。:」
「解析规则」乃化「字符串」而(「列」于「规则项」)也。
「解析规则」者会「规则文」而
「解析规则行们」于(「按行分隔」于「规则文」)
也。
「路径合规则」乃化「字符串」而化「字符串」而「爻」也。
「路径合规则」者会「规则径」而会「测试径」而
若「串结尾是它吗」于『/』于「规则径」
则
「串开头是它吗」于「规则径」于「测试径」
否则
「串相等」于「规则径」于「测试径」
也。
「:文言:求某类之首合规则,得其注。汉语:在规则中找第一条类别相同且路径相合的规则,返回其说明。:」
「查规则」乃
化(「列」于「规则项」)而
化「字符串」而
化「字符串」而
(「或可有」于「字符串」)
也。
「查规则」者会「规则们」而会「所查类」而会「测试径」而
鉴「规则们」而
有「罄」则(「可无」授以「字符串」)
或有(「缀」于「首规则」于「余规则」)则(
鉴「首规则」而
有(「规则」于「规类」于「规径」于「规注」)则
若「且」
于(「串相等」于「规类」于「所查类」)
于(「路径合规则」于「规径」于「测试径」)
则
(「可有」授以「字符串」于「规注」)
否则
「查规则」于「余规则」于「所查类」于「测试径」
)
也。
「:文言:以径定试之类;非试者返空。汉语:按路径判断测试类别;不是测试时返回空串。:」
「测试类别」乃化「字符串」而「字符串」也。
「测试类别」者会「源径」而
若「是子字符串吗」于『_v0/』于「源径」
则
『』
否则
(
若「串结尾是它吗」于『。测试。豫』于「源径」
则
『单元测试』
否则
(
若「尾合其一」
于(「列」【『.test.mjs』,『.test.cjs』,『。测试.mjs』,『。测试.cjs』,『.e2e.mjs』】)
于「源径」
则
『JS测试』
否则
(若「串结尾是它吗」于『。测试页.html』于「源径」
则
『测试页』
否则
『』)
)
)
也。
「是数字字」乃化「字符串」而「爻」也。
「是数字字」者会「单字」而
「是子字符串吗」于「单字」于『0123456789』
也。
「样例组基自」乃
化(「列」于「字符串」)而
化「爻」而
(「或可有」于「字符串」)
也。
「样例组基自」者会「倒字们」而会「见数字」而
鉴「倒字们」而
有「罄」则(「可无」授以「字符串」)
或有(「缀」于「首字」于「余字」)则
若「是数字字」于「首字」
则
「样例组基自」于「余字」于「阳」
否则
(
若「且」于「见数字」于(「串相等」于「首字」于『-』)
则
(「可有」授以「字符串」于(「通字符转串」于(「反转」授以「字符串」于「余字」)))
否则
(「可无」授以「字符串」)
)
也。
「:文言:径若“名-数。豫”,得其组基之全径。汉语:路径形如“名-数字。豫”时,返回去掉“-数字。豫”的组基路径。:」
「样例组基」乃化「字符串」而(「或可有」于「字符串」)也。
「样例组基」者会「源径」而
若「串结尾是它吗」于『。豫』于「源径」
则
「样例组基自」于(「反转」授以「字符串」于(「串转通字符」于(「去除串结尾」于『。豫』于「源径」)))
于「阴」
否则
(「可无」授以「字符串」)
也。
「:文言:他篇有“短名之书”之引者,谓之被引。汉语:同组其他文件以“短名之书”或“短名」之书”导入本文件时,视为被引用。:」
「被引用」乃化「字符串」而化(「列」于「字符串」)而「爻」也。
「被引用」者会「短名」而会「他文们」而
鉴「他文们」而
有「罄」则「阴」
或有(「缀」于「首他文」于「余他文」)则
若「或者」
于(「是子字符串吗」于(「短名」附『之书』)于「首他文」)
于(「是子字符串吗」于(「短名」附『」之书』)于「首他文」)
则
「阳」
否则
「被引用」于「短名」于「余他文」
也。
「按前缀筛」乃化(「列」于「测试项」)而化「字符串」而(「列」于「测试项」)也。
「按前缀筛」者会「项们」而会「前缀」而
(「滤」授以「测试项」)
于(会「某项」而「串开头是它吗」于「前缀」于(「项路径」于「某项」))
于「项们」
也。
「分片取段」乃
化(「列」于「测试项」)而
化「整数」而
化「整数」而
化「整数」而
(「列」于「测试项」)
也。
「分片取段」者会「项们」而会「序号」而会「段起」而会「段止」而
鉴「项们」而
有「罄」则(「罄」授以「测试项」)
或有(「缀」于「首项」于「余项」)则
虑「后段」者
「分片取段」于「余项」于(「加」于「序号」于「一」)于「段起」于「段止」而
若「且」于(「非」于(「小于」于「序号」于「段起」))于(「小于」于「序号」于「段止」)
则
「缀」授以「测试项」于「首项」于「后段」
否则
「后段」
也。
「:文言:按序连段分片,第几片取其一段,诸片合之无重无漏。汉语:把测试项按顺序切成连续的若干段,返回第几片(从一开始);各片合起来不重不漏。:」
「取分片」乃
化(「列」于「测试项」)而
化「整数」而
化「整数」而
(「列」于「测试项」)
也。
「取分片」者会「项们」而会「第几片」而会「总片数」而
虑「总数」者「长度」授以「测试项」于「项们」而
虑「段起」者
「除以」于(「乘」于(「减」于「第几片」于「一」)于「总数」)于「总片数」而
虑「段止」者「除以」于(「乘」于「第几片」于「总数」)于「总片数」而
「分片取段」于「项们」于「零」于「段起」于「段止」
也。
「解析分片」乃化「字符串」而(「整数」合「整数」)也。
「解析分片」者会「分片文」而
鉴「按字分隔」于『/』于「分片文」而
有((「列」【「序文」,「总文」】))则((「理解整数」于「序文」)与(「理解整数」于「总文」))
或有「其他」则(「发生事故」授以(「整数」合「整数」)于(『分片须写作 序/总:』附「分片文」))
也。