File: test_pretty_printer.rs

package info (click to toggle)
rust-bat 0.25.0-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,096 kB
  • sloc: sh: 255; python: 39; makefile: 14
file content (16 lines) | stat: -rw-r--r-- 579 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use bat::PrettyPrinter;

#[test]
fn syntaxes() {
    let printer = PrettyPrinter::new();
    let syntaxes: Vec<String> = printer.syntaxes().map(|s| s.name).collect();

    // Just do some sanity checking
    assert!(syntaxes.contains(&"Rust".to_string()));
    assert!(syntaxes.contains(&"Java".to_string()));
    assert!(!syntaxes.contains(&"this-language-does-not-exist".to_string()));

    // This language exists but is hidden, so we should not see it; it shall
    // have been filtered out before getting to us
    assert!(!syntaxes.contains(&"Git Common".to_string()));
}