51 lines
1.9 KiB
Rust
51 lines
1.9 KiB
Rust
//! Тесты для верификации кириллических идентификаторов.
|
||
|
||
// TODO: Добавить тесты для кириллических идентификаторов
|
||
// - Тест идентификаторов переменных с кириллицей (@переменная)
|
||
// - Тест идентификаторов меток с кириллицей (:метка)
|
||
// - Тест предикатов с кириллицей (?предикат)
|
||
// - Тест смешанных идентификаторов (кириллица + латиница)
|
||
// - Тест различных регистров кириллицы (заглавные, строчные, ё/Ё)
|
||
|
||
#[cfg(test)]
|
||
mod tests {
|
||
// use tverd_plus_tokenizer::*;
|
||
|
||
#[test]
|
||
fn test_cyrillic_variable_identifier() {
|
||
// TODO: Тест идентификатора переменной с кириллицей
|
||
// Пример: "@переменная"
|
||
}
|
||
|
||
#[test]
|
||
fn test_cyrillic_label_identifier() {
|
||
// TODO: Тест идентификатора метки с кириллицей
|
||
// Пример: ":метка"
|
||
}
|
||
|
||
#[test]
|
||
fn test_cyrillic_predicate_identifier() {
|
||
// TODO: Тест предиката с кириллицей
|
||
// Пример: "?предикат"
|
||
}
|
||
|
||
#[test]
|
||
fn test_mixed_cyrillic_latin() {
|
||
// TODO: Тест смешанных идентификаторов
|
||
// Пример: "@переменнаяVar"
|
||
}
|
||
|
||
#[test]
|
||
fn test_cyrillic_case_sensitivity() {
|
||
// TODO: Тест различных регистров кириллицы
|
||
// Пример: "@Переменная", "@ПЕРЕМЕННАЯ", "@переменная"
|
||
}
|
||
|
||
#[test]
|
||
fn test_cyrillic_yo_letter() {
|
||
// TODO: Тест буквы ё/Ё
|
||
// Пример: "@пёс", "@ПЁС"
|
||
}
|
||
}
|
||
|