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