feat: базовая структура проекта; docs: грамматика формы бэкуса-наура
This commit is contained in:
51
tests/test_comments.rs
Normal file
51
tests/test_comments.rs
Normal file
@@ -0,0 +1,51 @@
|
||||
//! Тесты для вложенных комментариев.
|
||||
|
||||
// TODO: Добавить тесты для комментариев
|
||||
// - Тест простого комментария (<[ комментарий ]>)
|
||||
// - Тест вложенных комментариев (<[ внешний <[ внутренний ]> внешний ]>)
|
||||
// - Тест многоуровневой вложенности
|
||||
// - Тест комментариев с различным содержимым
|
||||
// - Тест ошибок несоответствия комментариев
|
||||
// - Тест комментариев в различных позициях кода
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
// use tverd_plus_tokenizer::*;
|
||||
|
||||
#[test]
|
||||
fn test_simple_comment() {
|
||||
// TODO: Тест простого комментария
|
||||
// Пример: "<[ комментарий ]>"
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_nested_comments() {
|
||||
// TODO: Тест вложенных комментариев
|
||||
// Пример: "<[ внешний <[ внутренний ]> внешний ]>"
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_multiple_nesting_levels() {
|
||||
// TODO: Тест многоуровневой вложенности
|
||||
// Пример: "<[ 1 <[ 2 <[ 3 ]> 2 ]> 1 ]>"
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_comments_with_content() {
|
||||
// TODO: Тест комментариев с различным содержимым
|
||||
// Пример: "<[ комментарий с @символами и операторами |> ]>"
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_unmatched_comment_close() {
|
||||
// TODO: Тест ошибки несоответствия комментариев
|
||||
// Пример: "]> без открытия"
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_comments_in_code() {
|
||||
// TODO: Тест комментариев в различных позициях кода
|
||||
// Пример: "Ъ+ <[ комментарий ]> @переменная"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user