Create 'delimited!' macro for tests
diff --git a/tests/test_generics.rs b/tests/test_generics.rs
index 8cdb4a2..4b55b15 100644
--- a/tests/test_generics.rs
+++ b/tests/test_generics.rs
@@ -10,6 +10,9 @@
 extern crate proc_macro2;
 use proc_macro2::{Span, Term, TokenStream};
 
+#[macro_use]
+mod macros;
+
 mod common;
 
 #[test]
@@ -18,7 +21,7 @@
     let generics = Generics {
         gt_token: Some(Default::default()),
         lt_token: Some(Default::default()),
-        params: vec![
+        params: delimited![
             GenericParam::Lifetime(LifetimeDef {
                 attrs: Default::default(),
                 lifetime: Lifetime::new(Term::intern("'a"), Span::default()),
@@ -28,7 +31,7 @@
             GenericParam::Lifetime(LifetimeDef {
                 attrs: Default::default(),
                 lifetime: Lifetime::new(Term::intern("'b"), Span::default()),
-                bounds: vec![Lifetime::new(Term::intern("'a"), Span::default())].into(),
+                bounds: delimited![Lifetime::new(Term::intern("'a"), Span::default())],
                 colon_token: Some(token::Colon::default()),
             }),
             GenericParam::Type(TypeParam {
@@ -43,9 +46,9 @@
                     },
                 ],
                 ident: "T".into(),
-                bounds: vec![
+                bounds: delimited![
                     TypeParamBound::Region(Lifetime::new(Term::intern("'a"), Span::default())),
-                ].into(),
+                ],
                 default: Some(
                     TypeTuple {
                         elems: Default::default(),
@@ -55,10 +58,10 @@
                 colon_token: Some(Default::default()),
                 eq_token: Default::default(),
             }),
-        ].into(),
+        ],
         where_clause: Some(WhereClause {
             where_token: Default::default(),
-            predicates: vec![
+            predicates: delimited![
                 WherePredicate::BoundPredicate(WhereBoundPredicate {
                     bound_lifetimes: None,
                     colon_token: Default::default(),
@@ -66,7 +69,7 @@
                         qself: None,
                         path: "T".into(),
                     }.into(),
-                    bounds: vec![
+                    bounds: delimited![
                         TypeParamBound::Trait(
                             PolyTraitRef {
                                 bound_lifetimes: None,
@@ -74,9 +77,9 @@
                             },
                             TraitBoundModifier::None,
                         ),
-                    ].into(),
+                    ],
                 }),
-            ].into(),
+            ],
         }),
     };