  
      @unittest.skipUnless(typings, 'requires python 3.5')
      def test_type_annotation(self):
          # The annotation will otherwise raise a syntax error in python < 3.5
          exec("def valid(param: str='value'):  pass", locals())
          valid = locals()['valid']
  
          assert is_simple_callable(valid)
  
  
  # Tests for field keyword arguments and core functionality.
 
</s> remove     typings = False
 </s> add     typing = False </s> remove     import typings
 </s> add     import typing </s> remove     @unittest.skipUnless(typings, 'requires python 3.5')
 </s> add     @unittest.skipUnless(typing, 'requires python 3.5')
        locals = {}
        exec("def valid(param: str='value'):  pass", locals)
        valid = locals['valid']
  
      @unittest.skipUnless(typings, 'requires python 3.5')
      def test_type_annotation(self):
          # The annotation will otherwise raise a syntax error in python < 3.5
        locals = {}
        exec("def valid(param: str='value'):  pass", locals)
        valid = locals['valid']
        locals = {}
        exec("def valid(param: str='value'):  pass", locals)
        valid = locals['valid']
  
          assert is_simple_callable(valid)
  
  
  # Tests for field keyword arguments and core functionality.
keep keep keep keep replace replace keep keep keep keep keep
 Correct misspelled module 'typing' (#6616)

https://docs.python.org/3/library/typing.html 
tests/test_fields.py