Add trailing commas in test_debug_tokenstream
diff --git a/tests/test.rs b/tests/test.rs
index 055ebfd..426313a 100644
--- a/tests/test.rs
+++ b/tests/test.rs
@@ -339,6 +339,27 @@
delimiter: Bracket,
stream: TokenStream [
Ident {
+ sym: a,
+ },
+ Punct {
+ op: '+',
+ spacing: Alone,
+ },
+ Literal {
+ lit: 1,
+ },
+ ],
+ },
+]\
+ ";
+
+ #[cfg(not(procmacro2_semver_exempt))]
+ let expected_before_trailing_commas = "\
+TokenStream [
+ Group {
+ delimiter: Bracket,
+ stream: TokenStream [
+ Ident {
sym: a
},
Punct {
@@ -361,6 +382,31 @@
stream: TokenStream [
Ident {
sym: a,
+ span: bytes(2..3),
+ },
+ Punct {
+ op: '+',
+ spacing: Alone,
+ span: bytes(4..5),
+ },
+ Literal {
+ lit: 1,
+ span: bytes(6..7),
+ },
+ ],
+ span: bytes(1..8),
+ },
+]\
+ ";
+
+ #[cfg(procmacro2_semver_exempt)]
+ let expected_before_trailing_commas = "\
+TokenStream [
+ Group {
+ delimiter: Bracket,
+ stream: TokenStream [
+ Ident {
+ sym: a,
span: bytes(2..3)
},
Punct {
@@ -378,7 +424,12 @@
]\
";
- assert_eq!(expected, format!("{:#?}", tts));
+ let actual = format!("{:#?}", tts);
+ if actual.ends_with(",\n]") {
+ assert_eq!(expected, actual);
+ } else {
+ assert_eq!(expected_before_trailing_commas, actual);
+ }
}
#[test]