豫言源码浏览器 / Source Browser

浏览项目文件与源码

yuyan · 98 行 · 6886 字节 · UTF-8
§
寻观「标准库」之书。
寻观「癸象工具」之「总集」之书。

寻观「单元测试」之「测试组件」之书。

「测试解析」乃化「字符串」而「有」也。
「测试解析」者会「输入」而
    「断言串相等」于「输入」于(「癸象表示」于(「癸象解析」于「输入」))
也。

「测试解析」于『null』。
「测试解析」于『false』。
「测试解析」于『true』。
「测试解析」于『"ef"』。
「测试解析」于『10』。
「测试解析」于『12』。
「测试解析」于『1.2』。
「测试解析」于『12.12』。
「测试解析」于『[1,2,3]』。
「测试解析」于『{"fe":false}』。
「测试解析」于『[1.2,2.3,3,4.5,"ef",null,{"true":false}]』。
「测试解析」于『{"fe":{"fe\n":{}},"fe2\t":{},"fe3\"":[{}]}』。
「测试解析」于『{"源文件修改时间":1685988052,"依赖文件":[{"依赖路径":"/home/zc/yuyan/yylhb/标准库/语言核心/内建类型。豫","依赖修改时间":1685988052}]}』。

「:文言:编码之验:控制字节必转义,短式者用短式,余书 \u00xx 小写;斜杠、DEL、U+2028、U+2029 与多字节字符皆原样。汉语:期望值与 ECMAScript 的 JSON.stringify 逐字节一致。本节只用编码器与不含 \u 的解码,原生与 WasmGC 皆可运行;\u 解码的用例见 癸象转义。测试。豫。:」
「测试编码」乃化「字符串」而化「字符串」而「有」也。
「测试编码」者会「原文」而会「期望」而
    「断言串相等」于「期望」于(「癸象表示」于(「癸象字符串」于「原文」))也。

「夹字节」乃化「整数」而「字符串」也。
「夹字节」者会「码」而『甲』附(「字节转字符串」于「码」)附『乙』也。

「测试控制」乃化「整数」而化「字符串」而「有」也。
「测试控制」者会「码」而会「转义」而
    「测试编码」于(「夹字节」于「码」)于(『"甲』附「转义」附『乙"』)也。

「行分隔符」乃「字符串」也。
「行分隔符」者(「字节转字符串」于「二二六」)附(「字节转字符串」于「一二八」)附(「字节转字符串」于「一六八」)也。
「段分隔符」乃「字符串」也。
「段分隔符」者(「字节转字符串」于「二二六」)附(「字节转字符串」于「一二八」)附(「字节转字符串」于「一六九」)也。

「测试编码」于『abc』于『"abc"』。
「测试编码」于『』于『""』。
「测试编码」于『a"b』于『"a\"b"』。
「测试编码」于『a\b』于『"a\\b"』。
「测试编码」于『a/b』于『"a/b"』。
「测试编码」于『中文😀』于『"中文😀"』。
「测试编码」于『a「:换行:」b』于『"a\nb"』。
「测试编码」于『a「:制表:」b』于『"a\tb"』。
「测试编码」于(『甲』附(「字节转字符串」于「二七」)附『乙』附『"』附『\』附(「字节转字符串」于「一」)附『中』)于『"甲\u001b乙\"\\\u0001中"』。
「测试控制」于「一」于『\u0001』。
「测试控制」于「二」于『\u0002』。
「测试控制」于「三」于『\u0003』。
「测试控制」于「四」于『\u0004』。
「测试控制」于「五」于『\u0005』。
「测试控制」于「六」于『\u0006』。
「测试控制」于「七」于『\u0007』。
「测试控制」于「八」于『\b』。
「测试控制」于「九」于『\t』。
「测试控制」于「一零」于『\n』。
「测试控制」于「一一」于『\u000b』。
「测试控制」于「一二」于『\f』。
「测试控制」于「一三」于『\r』。
「测试控制」于「一四」于『\u000e』。
「测试控制」于「一五」于『\u000f』。
「测试控制」于「一六」于『\u0010』。
「测试控制」于「一七」于『\u0011』。
「测试控制」于「一八」于『\u0012』。
「测试控制」于「一九」于『\u0013』。
「测试控制」于「二零」于『\u0014』。
「测试控制」于「二一」于『\u0015』。
「测试控制」于「二二」于『\u0016』。
「测试控制」于「二三」于『\u0017』。
「测试控制」于「二四」于『\u0018』。
「测试控制」于「二五」于『\u0019』。
「测试控制」于「二六」于『\u001a』。
「测试控制」于「二七」于『\u001b』。
「测试控制」于「二八」于『\u001c』。
「测试控制」于「二九」于『\u001d』。
「测试控制」于「三零」于『\u001e』。
「测试控制」于「三一」于『\u001f』。
「测试编码」于(「夹字节」于「一二七」)于(『"甲』附(「字节转字符串」于「一二七」)附『乙"』)。
「测试编码」于(『甲』附「行分隔符」附『乙』)于(『"甲』附「行分隔符」附『乙"』)。
「测试编码」于(『甲』附「段分隔符」附『乙』)于(『"甲』附「段分隔符」附『乙"』)。
「测试编码」于(『中』附(「字节转字符串」于「二七」)附『文😀』)于『"中\u001b文😀"』。

「测试值」乃化「癸象」而化「字符串」而「有」也。
「测试值」者会「值」而会「期望」而「断言串相等」于「期望」于(「癸象表示」于「值」)也。
「测试值」于(「癸象对象」于(「列」【((「夹字节」于「二七」)与(「癸象整数」于「一」)),(『"』与(「癸象字符串」于(「夹字节」于「一零」)))】))于『{"甲\u001b乙":1,"\"":"甲\n乙"}』。
「测试值」于(「癸象数组」于(「列」【(「癸象字符串」于(「夹字节」于「一」)),(「癸象字符串」于『"』),「癸象空」】))于『["甲\u0001乙","\"",null]』。

「:文言:原始控制字节入串亦可解,而出必转义。汉语:解析器对字符串内的原始控制字节保持宽容(保留旧行为),编码器再输出为合法 JSON。:」
「测试宽容解析」乃化「字符串」而化「字符串」而「有」也。
「测试宽容解析」者会「输入」而会「期望」而
    「断言串相等」于「期望」于(「癸象表示」于(「癸象解析」于「输入」))也。
「测试宽容解析」于(『["甲』附(「字节转字符串」于「二七」)附『乙"]』)于『["甲\u001b乙"]』。
「测试宽容解析」于(『{"k』附(「字节转字符串」于「一」)附『":"v』附(「字节转字符串」于「三一」)附『"}』)于『{"k\u0001":"v\u001f"}』。
「测试宽容解析」于(『"』附(「字节转字符串」于「九」)附『"』)于『"\t"』。