]> git.proxmox.com Git - cargo.git/blobdiff - vendor/syn/tests/test_meta.rs
New upstream version 0.52.0
[cargo.git] / vendor / syn / tests / test_meta.rs
index d37dda948a7645522bf995cd301c781acbc3ee9a..de6cc4da8ce343334669db704aea2fae73607e23 100644 (file)
@@ -337,3 +337,40 @@ fn test_parse_nested_meta() {
     })
     "###);
 }
+
+#[test]
+fn test_parse_path() {
+    let input = "::serde::Serialize";
+    snapshot!(input as Meta, @r###"
+    Path(Path {
+        leading_colon: Some,
+        segments: [
+            PathSegment {
+                ident: "serde",
+                arguments: None,
+            },
+            PathSegment {
+                ident: "Serialize",
+                arguments: None,
+            },
+        ],
+    })
+    "###);
+
+    let input = "::serde::Serialize";
+    snapshot!(input as NestedMeta, @r###"
+    Meta(Path(Path {
+        leading_colon: Some,
+        segments: [
+            PathSegment {
+                ident: "serde",
+                arguments: None,
+            },
+            PathSegment {
+                ident: "Serialize",
+                arguments: None,
+            },
+        ],
+    }))
+    "###);
+}