mirror of
https://github.com/tealdeer-rs/tealdeer.git
synced 2026-08-09 09:49:10 +02:00
Add integration test for non-ascii page rendering
Although this did not fail on old master, it is still an important case to test. Actually, this test doesn't even break when introducing some errors that fail i18n unit tests, unless the command name itself is non-ascii.
This commit is contained in:
parent
22baa455b5
commit
b216a63c64
3 changed files with 74 additions and 0 deletions
32
tests/chmod.ru.expected
Normal file
32
tests/chmod.ru.expected
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
|
||||
Изменить права доступа файлу или папке.
|
||||
Больше информации: <https://www.gnu.org/software/coreutils/chmod>.
|
||||
|
||||
[32mДать [u]пользователю, который владеет файлом, права на его [x]исполнение:[0m
|
||||
|
||||
[36m [0m[36mchmod[0m[36m u+x [0m[4;36mфайл[0m
|
||||
|
||||
[32mДать права [u]пользователю права [r]чтения и [w]записи в файл/папку:[0m
|
||||
|
||||
[36m [0m[36mchmod[0m[36m u+rw [0m[4;36mфайл_или_папка[0m
|
||||
|
||||
[32mУбрать права на [x]исполнение у [g]группы:[0m
|
||||
|
||||
[36m [0m[36mchmod[0m[36m g-x [0m[4;36mфайл[0m
|
||||
|
||||
[32mДать [a]всем пользователям права на [r]чтение и [x]исполенеие:[0m
|
||||
|
||||
[36m [0m[36mchmod[0m[36m a+rx [0m[4;36mфайл[0m
|
||||
|
||||
[32mДать [o]другим (не из группы владельцев файлом) такие же права как и у [g]группы:[0m
|
||||
|
||||
[36m [0m[36mchmod[0m[36m o=g [0m[4;36mфайл[0m
|
||||
|
||||
[32mУбрать все права у [o]других:[0m
|
||||
|
||||
[36m [0m[36mchmod[0m[36m o= [0m[4;36mфайл[0m
|
||||
|
||||
[32mИзменить права рекурсивно, дав [g]группе и [o]другим возможность [w]записи в папку:[0m
|
||||
|
||||
[36m [0m[36mchmod[0m[36m -R g+w,o+w [0m[4;36mпапка[0m
|
||||
|
||||
32
tests/chmod.ru.md
Normal file
32
tests/chmod.ru.md
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
# chmod
|
||||
|
||||
> Изменить права доступа файлу или папке.
|
||||
> Больше информации: <https://www.gnu.org/software/coreutils/chmod>.
|
||||
|
||||
- Дать [u]пользователю, который владеет файлом, права на его [x]исполнение:
|
||||
|
||||
`chmod u+x {{файл}}`
|
||||
|
||||
- Дать права [u]пользователю права [r]чтения и [w]записи в файл/папку:
|
||||
|
||||
`chmod u+rw {{файл_или_папка}}`
|
||||
|
||||
- Убрать права на [x]исполнение у [g]группы:
|
||||
|
||||
`chmod g-x {{файл}}`
|
||||
|
||||
- Дать [a]всем пользователям права на [r]чтение и [x]исполенеие:
|
||||
|
||||
`chmod a+rx {{файл}}`
|
||||
|
||||
- Дать [o]другим (не из группы владельцев файлом) такие же права как и у [g]группы:
|
||||
|
||||
`chmod o=g {{файл}}`
|
||||
|
||||
- Убрать все права у [o]других:
|
||||
|
||||
`chmod o= {{файл}}`
|
||||
|
||||
- Изменить права рекурсивно, дав [g]группе и [o]другим возможность [w]записи в папку:
|
||||
|
||||
`chmod -R g+w,o+w {{папка}}`
|
||||
10
tests/lib.rs
10
tests/lib.rs
|
|
@ -362,6 +362,16 @@ fn test_rendering_color_never() {
|
|||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_rendering_i18n() {
|
||||
_test_correct_rendering(
|
||||
include_str!("chmod.ru.md"),
|
||||
"chmod.ru.md",
|
||||
include_str!("chmod.ru.expected"),
|
||||
"always",
|
||||
);
|
||||
}
|
||||
|
||||
/// An end-to-end integration test for rendering with custom syntax config.
|
||||
#[test]
|
||||
fn test_correct_rendering_with_config() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue