123456789101112131415161718192021222324252627282930 |
- use dioxus_core_macro::*;
- #[test]
- fn formatting_compiles() {
- let x = (0, 1);
- // escape sequences work
- assert_eq!(
- format_args_f!("{x:?} {{}}}}").to_string(),
- format!("{x:?} {{}}}}")
- );
- assert_eq!(
- format_args_f!("{{{{}} {x:?}").to_string(),
- format!("{{{{}} {x:?}")
- );
- // paths in formating works
- assert_eq!(format_args_f!("{x.0}").to_string(), format!("{}", x.0));
- // function calls in formatings work
- assert_eq!(
- format_args_f!("{x.clone():?}").to_string(),
- format!("{:?}", x)
- );
- // allows duplicate format args
- assert_eq!(
- format_args_f!("{x:?} {x:?}").to_string(),
- format!("{x:?} {x:?}")
- );
- }
|