235f33b230
Previously tests would not fail if they encountered an error such as LineOverflow or TrailingWhitespace. Making the tests error out will fix this mismatch between running rustfmt for real and running the tests. This also modifies all tests that previously contained errors so that they no longer contain errors (in almost all of the tests this is accomplished by setting error_on_line_overflow = false).
67 lines
1.5 KiB
Rust
67 lines
1.5 KiB
Rust
// rustfmt-normalize_comments: true
|
|
// rustfmt-error_on_line_overflow: false
|
|
|
|
// Imports.
|
|
|
|
// Long import.
|
|
use syntax::ast::{ItemForeignMod, ItemImpl, ItemMac, ItemMod, ItemStatic, ItemDefaultImpl};
|
|
use exceedingly::looooooooooooooooooooooooooooooooooooooooooooooooooooooooooong::import::path::{ItemA, ItemB};
|
|
use exceedingly::loooooooooooooooooooooooooooooooooooooooooooooooooooooooong::import::path::{ItemA, ItemB};
|
|
|
|
use list::{
|
|
// Some item
|
|
SomeItem /* Comment */, /* Another item */ AnotherItem /* Another Comment */, // Last Item
|
|
LastItem
|
|
};
|
|
|
|
use test::{ Other /* C */ , /* A */ self /* B */ };
|
|
|
|
use syntax::{self};
|
|
use {/* Pre-comment! */
|
|
Foo, Bar /* comment */};
|
|
use Foo::{Bar, Baz};
|
|
pub use syntax::ast::{Expr_, Expr, ExprAssign, ExprCall, ExprMethodCall, ExprPath};
|
|
use syntax::some::{};
|
|
|
|
use self;
|
|
use std::io::{self};
|
|
use std::io::self;
|
|
|
|
mod Foo {
|
|
pub use syntax::ast::{
|
|
ItemForeignMod,
|
|
ItemImpl,
|
|
ItemMac,
|
|
ItemMod,
|
|
ItemStatic,
|
|
ItemDefaultImpl
|
|
};
|
|
|
|
mod Foo2 {
|
|
pub use syntax::ast::{ItemForeignMod, ItemImpl, ItemMac, ItemMod, ItemStatic, self, ItemDefaultImpl};
|
|
}
|
|
}
|
|
|
|
fn test() {
|
|
use Baz::*;
|
|
use Qux;
|
|
}
|
|
|
|
// Simple imports
|
|
use foo::bar::baz as baz ;
|
|
use bar::quux as kaas;
|
|
use foo;
|
|
|
|
// With aliases.
|
|
use foo::{self as bar, baz};
|
|
use foo::{self as bar};
|
|
use foo::{qux as bar};
|
|
use foo::{baz, qux as bar};
|
|
|
|
// With absolute paths
|
|
use ::foo;
|
|
use ::foo::{Bar};
|
|
use ::foo::{Bar, Baz};
|
|
use ::{Foo};
|
|
use ::{Bar, Baz};
|