feat: базовая структура проекта; docs: грамматика формы бэкуса-наура
This commit is contained in:
50
tests/test_cyrillic.rs
Normal file
50
tests/test_cyrillic.rs
Normal file
@@ -0,0 +1,50 @@
|
||||
//! Тесты для верификации кириллических идентификаторов.
|
||||
|
||||
// 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: Тест буквы ё/Ё
|
||||
// Пример: "@пёс", "@ПЁС"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user