feat: базовая структура проекта; docs: грамматика формы бэкуса-наура
This commit is contained in:
51
tests/test_operators.rs
Normal file
51
tests/test_operators.rs
Normal file
@@ -0,0 +1,51 @@
|
||||
//! Тесты для операторов языка Ъ+.
|
||||
|
||||
// TODO: Добавить тесты для операторов
|
||||
// - Тест оператора начала блока (Ъ+)
|
||||
// - Тест оператора конца блока (Ъ-)
|
||||
// - Тест оператора конвейера (|>)
|
||||
// - Тест оператора записи (<<)
|
||||
// - Тест позиций операторов
|
||||
// - Тест комбинаций операторов
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
// use tverd_plus_tokenizer::*;
|
||||
|
||||
#[test]
|
||||
fn test_block_start_operator() {
|
||||
// TODO: Тест оператора начала блока
|
||||
// Пример: "Ъ+"
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_block_end_operator() {
|
||||
// TODO: Тест оператора конца блока
|
||||
// Пример: "Ъ-"
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_pipeline_operator() {
|
||||
// TODO: Тест оператора конвейера
|
||||
// Пример: "|>"
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_write_operator() {
|
||||
// TODO: Тест оператора записи
|
||||
// Пример: "<<"
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_operator_combinations() {
|
||||
// TODO: Тест комбинаций операторов
|
||||
// Пример: "Ъ+ @var |> <<"
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_operator_positions() {
|
||||
// TODO: Тест отслеживания позиций операторов
|
||||
// Проверить, что позиции операторов корректно отслеживаются
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user