52 lines
2.0 KiB
Rust
52 lines
2.0 KiB
Rust
//! Тесты для вложенных комментариев.
|
||
|
||
// 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: Тест комментариев в различных позициях кода
|
||
// Пример: "Ъ+ <[ комментарий ]> @переменная"
|
||
}
|
||
}
|
||
|