52 lines
1.5 KiB
Rust
52 lines
1.5 KiB
Rust
//! Тесты для операторов языка Ъ+.
|
|
|
|
// 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: Тест отслеживания позиций операторов
|
|
// Проверить, что позиции операторов корректно отслеживаются
|
|
}
|
|
}
|
|
|