1个不稳定版本
0.1.0 | 2024年2月21日 |
---|
#312 in 文本编辑器
82KB
2K SLoC
文本缓冲区
为rune实现的间隙缓冲区
基准测试
基本基准测试位于/benches
目录下。使用cargo bench
运行
模糊测试
模糊测试位于fuzz/fuzz_targets/fuzz_buffers.rs
。安装cargo fuzz后,使用cargo +nightly fuzz run fuzz_buffers
运行。注意,同一文件有一个名为create_repo
的函数,用于自动创建模糊测试输出的重现测试。将这些添加到单元测试中。
参考测试
参考测试位于reference-tests/src/main.rs
。切换到该目录并使用cargo test
运行。这是一组由jumprope-rs的作者开发的编辑跟踪。
如果遇到失败,可以使用reference-tests/run.py
运行针对参考JavaScript实现的测试,以获取确切的失败更改。
依赖关系
~1–1.5MB
~30K SLoC