File: warnings.rs

package info (click to toggle)
rust-simplecss 0.2.0-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 196 kB
  • sloc: makefile: 2
file content (29 lines) | stat: -rw-r--r-- 809 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
fn run_process(input: &str) -> String {
    use std::io::Write;
    use std::process::Stdio;

    let mut child = std::process::Command::new("target/debug/examples/parse")
        .arg("-")
        .stdin(Stdio::piped())
        .stdout(Stdio::null())
        .stderr(Stdio::piped())
        .spawn()
        .unwrap();

    child.stdin.as_mut().unwrap().write_all(input.as_bytes()).unwrap();

    let output = child.wait_with_output().expect("Failed to read stdout");
    String::from_utf8(output.stderr).unwrap()
}

#[test]
fn style_01() {
    assert_eq!(run_process("> {}"),
               "WARN: Selector parsing failed cause unexpected combinator.\n");
}

#[test]
fn style_02() {
    assert_eq!(run_process("@import 'subs.css';"),
               "WARN: The @import rule is not supported. Skipped.\n");
}