code: def test_wrong_method(self):
      from_path = os.path.join(self.test_data, "archives", "foo.csv.gz")
      promise = self.extractor.extract(from_path, ZIP, self.to_path)
      expected_msg = "File is not a zip file"
      with self.assertRaisesWithPredicateMatch(
          extractor.ExtractError, expected_msg
      ):
          promise.get()
  
imports: import os
  from unittest import mock
  import tensorflow
  from tensorflow_datasets import testing
  from tensorflow_datasets.core.download import extractor
  from tensorflow_datasets.core.download import resource
label_desc: Use image node_id 14 for calling the ExtractorTest obj's underlying member method code with example usage: obj.test_wrong_method() without return types