Mercurial > python-compiler.rs
comparison src/tests/test_parse_files.rs @ 93:c06d12a81637
Better test failure. Use assert_diff! instead of assert_eq! so we can actually see what the differences are.
author | Bastien Orivel <eijebong@bananium.fr> |
---|---|
date | Tue, 14 Jun 2016 02:53:29 +0200 |
parents | d255a932553f |
children | e0368bea06a6 |
comparison
equal
deleted
inserted
replaced
92:7977a52c3202 | 93:c06d12a81637 |
---|---|
25 panic!(format!("Error while parsing file “{}”:", filename)); | 25 panic!(format!("Error while parsing file “{}”:", filename)); |
26 } | 26 } |
27 }; | 27 }; |
28 | 28 |
29 let module_ast = ast_convert::convert_ast("__main__".to_string(), &module); | 29 let module_ast = ast_convert::convert_ast("__main__".to_string(), &module); |
30 let dumped_ast = ast_dump::dump_ast(&module_ast); | 30 let dumped_ast = ast_dump::dump_ast(&module_ast) + "\n"; |
31 assert_eq!(code, dumped_ast + "\n"); | 31 assert_diff!(code.as_str(), dumped_ast.as_str(), "\n", 0); |
32 } | 32 } |
33 | 33 |
34 include!(concat!(env!("OUT_DIR"), "/generated_parse_tests.rs")); | 34 include!(concat!(env!("OUT_DIR"), "/generated_parse_tests.rs")); |