2021-04-29 11:20:27 -07:00
|
|
|
use proc_macro::{LineColumn, Punct, Spacing};
|
2020-05-21 17:12:29 -07:00
|
|
|
|
2021-04-29 11:17:44 -07:00
|
|
|
pub fn test() {
|
|
|
|
test_line_column_ord();
|
|
|
|
test_punct_eq();
|
|
|
|
}
|
|
|
|
|
2020-05-21 17:12:29 -07:00
|
|
|
fn test_line_column_ord() {
|
|
|
|
let line0_column0 = LineColumn { line: 0, column: 0 };
|
|
|
|
let line0_column1 = LineColumn { line: 0, column: 1 };
|
|
|
|
let line1_column0 = LineColumn { line: 1, column: 0 };
|
|
|
|
assert!(line0_column0 < line0_column1);
|
|
|
|
assert!(line0_column1 < line1_column0);
|
|
|
|
}
|
2020-11-01 09:40:30 -08:00
|
|
|
|
|
|
|
fn test_punct_eq() {
|
2021-04-29 11:20:27 -07:00
|
|
|
let colon_alone = Punct::new(':', Spacing::Alone);
|
|
|
|
assert_eq!(colon_alone, ':');
|
|
|
|
let colon_joint = Punct::new(':', Spacing::Joint);
|
|
|
|
assert_eq!(colon_joint, ':');
|
2020-11-01 09:40:30 -08:00
|
|
|
}
|