12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- 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);
- }
|