1
0
зеркало из https://github.com/glebtv/tui-textarea.git synced 2026-08-28 11:36:17 +03:00

9 Коммитов

Автор SHA1 Сообщение Дата
srothgan
f169a4b18c chore(fuzz): upgrade targets, fix false positives, and add invariant assertions (#11)
- Fix insert_delete target using .unwrap() causing false-positive crashes
  on arbitrary::Error (input exhaustion)
- Fix fuzz Cargo.toml referencing wrong package name (tui-textarea vs
  tui-textarea-2)
- Add invariant assertions (cursor bounds, lines non-empty, selection
  validity) to all targets
- Add 4 new fuzz targets: undo_redo, selection, wrap_render, search
- Expand existing targets with full delete/insert variant coverage,
  input_without_shortcuts, set_yank_text, set_max_histories, and clear
- Add DummyBackend::resize() for variable-width wrap rendering tests
2026-02-19 17:44:58 +10:00
rhysd
e56b6e0da4 update fuzz deps and fix warnings in fuzz targets 2024-10-23 01:20:27 +09:00
rhysd
069e1351a7 add insert_delete fuzzing target 2023-11-03 23:10:48 +09:00
rhysd
dbee036ce6 support generating random CursorMove with arbitrary 2022-07-18 11:43:30 +09:00
rhysd
b56f252f08 include rendering in fuzzing tests 2022-07-16 21:54:10 +09:00
rhysd
ac04feb5ea add arbitrary crate as optional dependency
to avoid converting `Input` in fuzz test for making arbitrary inputs
2022-07-16 21:42:58 +09:00
rhysd
6822fa499f support F1, F2, ... keys 2022-06-18 00:08:54 +09:00
rhysd
f9a07f6c33 derive Arbitrary to generate better random inputs on fuzzing 2022-06-17 13:21:02 +09:00
rhysd
f166eb794f fuzzing tests 2022-06-17 12:51:22 +09:00