error_handling.rs 639 B

123456789101112131415161718192021
  1. #[test]
  2. fn no_parse() {
  3. let src = include_str!("./partials/no_parse.rsx");
  4. assert!(syn::parse_file(src).is_err());
  5. }
  6. #[test]
  7. fn parses_but_fmt_fails() {
  8. let src = include_str!("./partials/wrong.rsx");
  9. let file = syn::parse_file(src).unwrap();
  10. let formatted = dioxus_autofmt::try_fmt_file(src, &file, Default::default());
  11. assert!(&formatted.is_err());
  12. }
  13. #[test]
  14. fn parses_and_is_okay() {
  15. let src = include_str!("./partials/okay.rsx");
  16. let file = syn::parse_file(src).unwrap();
  17. let formatted = dioxus_autofmt::try_fmt_file(src, &file, Default::default()).unwrap();
  18. assert_ne!(formatted.len(), 0);
  19. }