dust/tests/dust_examples.rs

58 lines
1.1 KiB
Rust
Raw Normal View History

2023-10-06 12:17:37 +00:00
use std::fs::read_to_string;
use dust::*;
#[test]
fn collections() {
let file_contents = read_to_string("examples/collections.ds").unwrap();
2023-10-06 17:32:58 +00:00
for result in evaluate(&file_contents) {
2023-10-06 12:17:37 +00:00
result.unwrap();
}
}
#[test]
fn list() {
let file_contents = read_to_string("examples/list.ds").unwrap();
2023-10-06 17:32:58 +00:00
for result in evaluate(&file_contents) {
2023-10-06 12:17:37 +00:00
result.unwrap();
}
}
#[test]
fn table() {
let file_contents = read_to_string("examples/table.ds").unwrap();
2023-10-06 17:32:58 +00:00
for result in evaluate(&file_contents) {
2023-10-06 12:17:37 +00:00
result.unwrap();
}
}
#[test]
fn variables() {
let file_contents = read_to_string("examples/variables.ds").unwrap();
2023-10-06 17:32:58 +00:00
for result in evaluate(&file_contents) {
2023-10-06 12:17:37 +00:00
result.unwrap();
}
}
#[test]
fn scope() {
let file_contents = read_to_string("examples/scope.ds").unwrap();
2023-10-06 17:32:58 +00:00
for result in evaluate(&file_contents) {
2023-10-06 12:17:37 +00:00
result.unwrap();
}
}
#[test]
fn data_formats() {
let file_contents = read_to_string("examples/data_formats.ds").unwrap();
2023-10-06 17:32:58 +00:00
for result in evaluate(&file_contents) {
2023-10-06 12:17:37 +00:00
result.unwrap();
}
}