Rather than duplicate the entire test suite I suggest that we select a few tests that ensure that Python 3 annotations are correctly interpreted as type signatures.  While copying the entire suite is comprehensive I don't think we should expect future contributions to make two tests for every behavior.  Ideally the code is set up so that once the signatures are ingested there is no difference between the two approaches to be tested.