feat: add prettyplease vendored and get basic test working
This commit is contained in:
1 parent
794f43ffee
commit
2a1970b3a9
29 files changed
+4630
-10
No files matched your search
@@ -0,0 +1,61 @@
|
||||
use dioxus_autofmt::*;
|
||||
use proc_macro2::TokenStream as TokenStream2;
|
||||
use syn::{Attribute, Meta};
|
||||
|
||||
#[test]
|
||||
fn formats_block() {
|
||||
let block = r#"
|
||||
div {
|
||||
div {
|
||||
class: "asd",
|
||||
class: "asd",class: "asd",class: "asd",class: "asd",class: "asd",
|
||||
key: "ddd",
|
||||
onclick: move |_| {
|
||||
let blah = 120;
|
||||
true
|
||||
},
|
||||
blah: 123,
|
||||
onclick: move |_| {
|
||||
let blah = 120;
|
||||
true
|
||||
},
|
||||
onclick: move |_| {
|
||||
let blah = 120;
|
||||
true
|
||||
},
|
||||
onclick: move |_| {
|
||||
let blah = 120;
|
||||
true
|
||||
},
|
||||
|
||||
div {
|
||||
div {
|
||||
"hi"
|
||||
}
|
||||
h2 {
|
||||
class: "asd",
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
"#;
|
||||
|
||||
let formatted = fmt_block(block).unwrap();
|
||||
|
||||
print!("{formatted}");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn parse_comment() {
|
||||
let block = r#"
|
||||
div {
|
||||
adsasd: "asd", // this is a comment
|
||||
}
|
||||
"#;
|
||||
|
||||
// let parsed: CallBody = syn::parse_str(block).ok()?;
|
||||
|
||||
let parsed: TokenStream2 = syn::parse_str(block).unwrap();
|
||||
|
||||
dbg!(parsed);
|
||||
}
|
||||
Reference in new issue
Block a user