You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: test_pretty_printer.rs
    path of file: ./repos/bat/tests
    
    the code of the file until where you have to start completion: use bat::PrettyPrinter;

#[test]
fn syntaxes() {
    let printer = PrettyPrinter::new();
    let syntaxes: Vec<String> = printer.synta
    
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()));
}