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"));