1 use serde_derive::{Deserialize, Serialize};
2 use serde_test::{assert_tokens, Token};
3
4 #[test]
test_raw_identifiers()5 fn test_raw_identifiers() {
6 #[derive(Debug, PartialEq, Serialize, Deserialize)]
7 #[allow(non_camel_case_types)]
8 enum r#type {
9 r#type { r#type: () },
10 }
11
12 assert_tokens(
13 &r#type::r#type { r#type: () },
14 &[
15 Token::StructVariant {
16 name: "type",
17 variant: "type",
18 len: 1,
19 },
20 Token::Str("type"),
21 Token::Unit,
22 Token::StructVariantEnd,
23 ],
24 );
25 }
26