diff options
author | David Tolnay <dtolnay@gmail.com> | 2021-01-01 14:59:40 -0800 |
---|---|---|
committer | David Tolnay <dtolnay@gmail.com> | 2021-01-01 17:57:14 -0800 |
commit | ed6ba4a63cc704982ec8334e04b62b01ab847759 (patch) | |
tree | 75590dd593b4bdc5cca8189a54c73c4f06be684b /gen/src/nested.rs | |
parent | 9f84fe8bbd6ec9891379cab2a90168b7aaf535fc (diff) | |
download | cxx-ed6ba4a63cc704982ec8334e04b62b01ab847759.tar.gz |
Add ForeignName wrapper around non-Rust names
Diffstat (limited to 'gen/src/nested.rs')
-rw-r--r-- | gen/src/nested.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/gen/src/nested.rs b/gen/src/nested.rs index c030717a..2129d10f 100644 --- a/gen/src/nested.rs +++ b/gen/src/nested.rs @@ -53,7 +53,7 @@ mod tests { use super::NamespaceEntries; use crate::syntax::attrs::OtherAttrs; use crate::syntax::namespace::Namespace; - use crate::syntax::{Api, Doc, ExternType, Lang, Lifetimes, Pair}; + use crate::syntax::{Api, Doc, ExternType, ForeignName, Lang, Lifetimes, Pair}; use proc_macro2::{Ident, Span}; use std::iter::FromIterator; use syn::punctuated::Punctuated; @@ -119,7 +119,7 @@ mod tests { fn assert_ident(api: &Api, expected: &str) { if let Api::CxxType(cxx_type) = api { - assert_eq!(cxx_type.name.cxx, expected); + assert_eq!(cxx_type.name.cxx.to_string(), expected); } else { unreachable!() } @@ -127,7 +127,6 @@ mod tests { fn make_api(ns: Option<&str>, ident: &str) -> Api { let ns = ns.map_or(Namespace::ROOT, |ns| syn::parse_str(ns).unwrap()); - let ident = Ident::new(ident, Span::call_site()); Api::CxxType(ExternType { lang: Lang::Rust, doc: Doc::new(), @@ -137,8 +136,8 @@ mod tests { type_token: Token![type](Span::call_site()), name: Pair { namespace: ns, - cxx: ident.clone(), - rust: ident, + cxx: ForeignName::parse(ident, Span::call_site()).unwrap(), + rust: Ident::new(ident, Span::call_site()), }, generics: Lifetimes { lt_token: None, |