1use serde_derive::{Deserialize, Serialize}; 2use serde_test::{assert_tokens, Token}; 3 4#[test] 5fn 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