fix escape sequences in ifmt
This commit is contained in:
1 parent
d8f2174755
commit
7730401288
2 files changed
+42
-3
No files matched your search
@@ -0,0 +1,29 @@
|
||||
use std::borrow::Borrow;
|
||||
|
||||
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).to_string()
|
||||
);
|
||||
assert_eq!(
|
||||
format_args_f!("{{{{}} {x:?}").to_string(),
|
||||
format!("{{{{}} {:?}", x).to_string()
|
||||
);
|
||||
|
||||
// paths in formating works
|
||||
assert_eq!(
|
||||
format_args_f!("{x.0}").to_string(),
|
||||
format!("{}", x.0).to_string()
|
||||
);
|
||||
|
||||
// function calls in formatings work
|
||||
assert_eq!(
|
||||
format_args_f!("{x.borrow():?}").to_string(),
|
||||
format!("{:?}", x.borrow()).to_string()
|
||||
);
|
||||
}
|
||||
Reference in new issue
Block a user