diff options
Diffstat (limited to 'Lib/lib2to3/tests/test_util.py')
| -rw-r--r-- | Lib/lib2to3/tests/test_util.py | 294 | 
1 files changed, 147 insertions, 147 deletions
diff --git a/Lib/lib2to3/tests/test_util.py b/Lib/lib2to3/tests/test_util.py index 1de7a83..ef3256d 100644 --- a/Lib/lib2to3/tests/test_util.py +++ b/Lib/lib2to3/tests/test_util.py @@ -33,15 +33,15 @@ class Test_is_tuple(support.TestCase):          return fixer_util.is_tuple(parse(string, strip_levels=2))      def test_valid(self): -        self.failUnless(self.is_tuple("(a, b)")) -        self.failUnless(self.is_tuple("(a, (b, c))")) -        self.failUnless(self.is_tuple("((a, (b, c)),)")) -        self.failUnless(self.is_tuple("(a,)")) -        self.failUnless(self.is_tuple("()")) +        self.assertTrue(self.is_tuple("(a, b)")) +        self.assertTrue(self.is_tuple("(a, (b, c))")) +        self.assertTrue(self.is_tuple("((a, (b, c)),)")) +        self.assertTrue(self.is_tuple("(a,)")) +        self.assertTrue(self.is_tuple("()"))      def test_invalid(self): -        self.failIf(self.is_tuple("(a)")) -        self.failIf(self.is_tuple("('foo') % (b, c)")) +        self.assertFalse(self.is_tuple("(a)")) +        self.assertFalse(self.is_tuple("('foo') % (b, c)"))  class Test_is_list(support.TestCase): @@ -49,14 +49,14 @@ class Test_is_list(support.TestCase):          return fixer_util.is_list(parse(string, strip_levels=2))      def test_valid(self): -        self.failUnless(self.is_list("[]")) -        self.failUnless(self.is_list("[a]")) -        self.failUnless(self.is_list("[a, b]")) -        self.failUnless(self.is_list("[a, [b, c]]")) -        self.failUnless(self.is_list("[[a, [b, c]],]")) +        self.assertTrue(self.is_list("[]")) +        self.assertTrue(self.is_list("[a]")) +        self.assertTrue(self.is_list("[a, b]")) +        self.assertTrue(self.is_list("[a, [b, c]]")) +        self.assertTrue(self.is_list("[[a, [b, c]],]"))      def test_invalid(self): -        self.failIf(self.is_list("[]+[]")) +        self.assertFalse(self.is_list("[]+[]"))  class Test_Attr(MacroTestCase): @@ -102,9 +102,9 @@ class Test_does_tree_import(support.TestCase):                           (None, "a", "import b, c, d"))          for package, name, import_ in failing_tests:              n = self.does_tree_import(package, name, import_ + "\n" + string) -            self.failIf(n) +            self.assertFalse(n)              n = self.does_tree_import(package, name, string + "\n" + import_) -            self.failIf(n) +            self.assertFalse(n)          passing_tests = (("a", "a", "from a import a"),                           ("x", "a", "from x import a"), @@ -115,9 +115,9 @@ class Test_does_tree_import(support.TestCase):                           (None, "a", "import b, c, a, d"))          for package, name, import_ in passing_tests:              n = self.does_tree_import(package, name, import_ + "\n" + string) -            self.failUnless(n) +            self.assertTrue(n)              n = self.does_tree_import(package, name, string + "\n" + import_) -            self.failUnless(n) +            self.assertTrue(n)      def test_in_function(self):          self.try_with("def foo():\n\tbar.baz()\n\tstart=3") @@ -127,226 +127,226 @@ class Test_find_binding(support.TestCase):          return fixer_util.find_binding(name, parse(string), package)      def test_simple_assignment(self): -        self.failUnless(self.find_binding("a", "a = b")) -        self.failUnless(self.find_binding("a", "a = [b, c, d]")) -        self.failUnless(self.find_binding("a", "a = foo()")) -        self.failUnless(self.find_binding("a", "a = foo().foo.foo[6][foo]")) -        self.failIf(self.find_binding("a", "foo = a")) -        self.failIf(self.find_binding("a", "foo = (a, b, c)")) +        self.assertTrue(self.find_binding("a", "a = b")) +        self.assertTrue(self.find_binding("a", "a = [b, c, d]")) +        self.assertTrue(self.find_binding("a", "a = foo()")) +        self.assertTrue(self.find_binding("a", "a = foo().foo.foo[6][foo]")) +        self.assertFalse(self.find_binding("a", "foo = a")) +        self.assertFalse(self.find_binding("a", "foo = (a, b, c)"))      def test_tuple_assignment(self): -        self.failUnless(self.find_binding("a", "(a,) = b")) -        self.failUnless(self.find_binding("a", "(a, b, c) = [b, c, d]")) -        self.failUnless(self.find_binding("a", "(c, (d, a), b) = foo()")) -        self.failUnless(self.find_binding("a", "(a, b) = foo().foo[6][foo]")) -        self.failIf(self.find_binding("a", "(foo, b) = (b, a)")) -        self.failIf(self.find_binding("a", "(foo, (b, c)) = (a, b, c)")) +        self.assertTrue(self.find_binding("a", "(a,) = b")) +        self.assertTrue(self.find_binding("a", "(a, b, c) = [b, c, d]")) +        self.assertTrue(self.find_binding("a", "(c, (d, a), b) = foo()")) +        self.assertTrue(self.find_binding("a", "(a, b) = foo().foo[6][foo]")) +        self.assertFalse(self.find_binding("a", "(foo, b) = (b, a)")) +        self.assertFalse(self.find_binding("a", "(foo, (b, c)) = (a, b, c)"))      def test_list_assignment(self): -        self.failUnless(self.find_binding("a", "[a] = b")) -        self.failUnless(self.find_binding("a", "[a, b, c] = [b, c, d]")) -        self.failUnless(self.find_binding("a", "[c, [d, a], b] = foo()")) -        self.failUnless(self.find_binding("a", "[a, b] = foo().foo[a][foo]")) -        self.failIf(self.find_binding("a", "[foo, b] = (b, a)")) -        self.failIf(self.find_binding("a", "[foo, [b, c]] = (a, b, c)")) +        self.assertTrue(self.find_binding("a", "[a] = b")) +        self.assertTrue(self.find_binding("a", "[a, b, c] = [b, c, d]")) +        self.assertTrue(self.find_binding("a", "[c, [d, a], b] = foo()")) +        self.assertTrue(self.find_binding("a", "[a, b] = foo().foo[a][foo]")) +        self.assertFalse(self.find_binding("a", "[foo, b] = (b, a)")) +        self.assertFalse(self.find_binding("a", "[foo, [b, c]] = (a, b, c)"))      def test_invalid_assignments(self): -        self.failIf(self.find_binding("a", "foo.a = 5")) -        self.failIf(self.find_binding("a", "foo[a] = 5")) -        self.failIf(self.find_binding("a", "foo(a) = 5")) -        self.failIf(self.find_binding("a", "foo(a, b) = 5")) +        self.assertFalse(self.find_binding("a", "foo.a = 5")) +        self.assertFalse(self.find_binding("a", "foo[a] = 5")) +        self.assertFalse(self.find_binding("a", "foo(a) = 5")) +        self.assertFalse(self.find_binding("a", "foo(a, b) = 5"))      def test_simple_import(self): -        self.failUnless(self.find_binding("a", "import a")) -        self.failUnless(self.find_binding("a", "import b, c, a, d")) -        self.failIf(self.find_binding("a", "import b")) -        self.failIf(self.find_binding("a", "import b, c, d")) +        self.assertTrue(self.find_binding("a", "import a")) +        self.assertTrue(self.find_binding("a", "import b, c, a, d")) +        self.assertFalse(self.find_binding("a", "import b")) +        self.assertFalse(self.find_binding("a", "import b, c, d"))      def test_from_import(self): -        self.failUnless(self.find_binding("a", "from x import a")) -        self.failUnless(self.find_binding("a", "from a import a")) -        self.failUnless(self.find_binding("a", "from x import b, c, a, d")) -        self.failUnless(self.find_binding("a", "from x.b import a")) -        self.failUnless(self.find_binding("a", "from x.b import b, c, a, d")) -        self.failIf(self.find_binding("a", "from a import b")) -        self.failIf(self.find_binding("a", "from a.d import b")) -        self.failIf(self.find_binding("a", "from d.a import b")) +        self.assertTrue(self.find_binding("a", "from x import a")) +        self.assertTrue(self.find_binding("a", "from a import a")) +        self.assertTrue(self.find_binding("a", "from x import b, c, a, d")) +        self.assertTrue(self.find_binding("a", "from x.b import a")) +        self.assertTrue(self.find_binding("a", "from x.b import b, c, a, d")) +        self.assertFalse(self.find_binding("a", "from a import b")) +        self.assertFalse(self.find_binding("a", "from a.d import b")) +        self.assertFalse(self.find_binding("a", "from d.a import b"))      def test_import_as(self): -        self.failUnless(self.find_binding("a", "import b as a")) -        self.failUnless(self.find_binding("a", "import b as a, c, a as f, d")) -        self.failIf(self.find_binding("a", "import a as f")) -        self.failIf(self.find_binding("a", "import b, c as f, d as e")) +        self.assertTrue(self.find_binding("a", "import b as a")) +        self.assertTrue(self.find_binding("a", "import b as a, c, a as f, d")) +        self.assertFalse(self.find_binding("a", "import a as f")) +        self.assertFalse(self.find_binding("a", "import b, c as f, d as e"))      def test_from_import_as(self): -        self.failUnless(self.find_binding("a", "from x import b as a")) -        self.failUnless(self.find_binding("a", "from x import g as a, d as b")) -        self.failUnless(self.find_binding("a", "from x.b import t as a")) -        self.failUnless(self.find_binding("a", "from x.b import g as a, d")) -        self.failIf(self.find_binding("a", "from a import b as t")) -        self.failIf(self.find_binding("a", "from a.d import b as t")) -        self.failIf(self.find_binding("a", "from d.a import b as t")) +        self.assertTrue(self.find_binding("a", "from x import b as a")) +        self.assertTrue(self.find_binding("a", "from x import g as a, d as b")) +        self.assertTrue(self.find_binding("a", "from x.b import t as a")) +        self.assertTrue(self.find_binding("a", "from x.b import g as a, d")) +        self.assertFalse(self.find_binding("a", "from a import b as t")) +        self.assertFalse(self.find_binding("a", "from a.d import b as t")) +        self.assertFalse(self.find_binding("a", "from d.a import b as t"))      def test_simple_import_with_package(self): -        self.failUnless(self.find_binding("b", "import b")) -        self.failUnless(self.find_binding("b", "import b, c, d")) -        self.failIf(self.find_binding("b", "import b", "b")) -        self.failIf(self.find_binding("b", "import b, c, d", "c")) +        self.assertTrue(self.find_binding("b", "import b")) +        self.assertTrue(self.find_binding("b", "import b, c, d")) +        self.assertFalse(self.find_binding("b", "import b", "b")) +        self.assertFalse(self.find_binding("b", "import b, c, d", "c"))      def test_from_import_with_package(self): -        self.failUnless(self.find_binding("a", "from x import a", "x")) -        self.failUnless(self.find_binding("a", "from a import a", "a")) -        self.failUnless(self.find_binding("a", "from x import *", "x")) -        self.failUnless(self.find_binding("a", "from x import b, c, a, d", "x")) -        self.failUnless(self.find_binding("a", "from x.b import a", "x.b")) -        self.failUnless(self.find_binding("a", "from x.b import *", "x.b")) -        self.failUnless(self.find_binding("a", "from x.b import b, c, a, d", "x.b")) -        self.failIf(self.find_binding("a", "from a import b", "a")) -        self.failIf(self.find_binding("a", "from a.d import b", "a.d")) -        self.failIf(self.find_binding("a", "from d.a import b", "a.d")) -        self.failIf(self.find_binding("a", "from x.y import *", "a.b")) +        self.assertTrue(self.find_binding("a", "from x import a", "x")) +        self.assertTrue(self.find_binding("a", "from a import a", "a")) +        self.assertTrue(self.find_binding("a", "from x import *", "x")) +        self.assertTrue(self.find_binding("a", "from x import b, c, a, d", "x")) +        self.assertTrue(self.find_binding("a", "from x.b import a", "x.b")) +        self.assertTrue(self.find_binding("a", "from x.b import *", "x.b")) +        self.assertTrue(self.find_binding("a", "from x.b import b, c, a, d", "x.b")) +        self.assertFalse(self.find_binding("a", "from a import b", "a")) +        self.assertFalse(self.find_binding("a", "from a.d import b", "a.d")) +        self.assertFalse(self.find_binding("a", "from d.a import b", "a.d")) +        self.assertFalse(self.find_binding("a", "from x.y import *", "a.b"))      def test_import_as_with_package(self): -        self.failIf(self.find_binding("a", "import b.c as a", "b.c")) -        self.failIf(self.find_binding("a", "import a as f", "f")) -        self.failIf(self.find_binding("a", "import a as f", "a")) +        self.assertFalse(self.find_binding("a", "import b.c as a", "b.c")) +        self.assertFalse(self.find_binding("a", "import a as f", "f")) +        self.assertFalse(self.find_binding("a", "import a as f", "a"))      def test_from_import_as_with_package(self):          # Because it would take a lot of special-case code in the fixers          # to deal with from foo import bar as baz, we'll simply always          # fail if there is an "from ... import ... as ..." -        self.failIf(self.find_binding("a", "from x import b as a", "x")) -        self.failIf(self.find_binding("a", "from x import g as a, d as b", "x")) -        self.failIf(self.find_binding("a", "from x.b import t as a", "x.b")) -        self.failIf(self.find_binding("a", "from x.b import g as a, d", "x.b")) -        self.failIf(self.find_binding("a", "from a import b as t", "a")) -        self.failIf(self.find_binding("a", "from a import b as t", "b")) -        self.failIf(self.find_binding("a", "from a import b as t", "t")) +        self.assertFalse(self.find_binding("a", "from x import b as a", "x")) +        self.assertFalse(self.find_binding("a", "from x import g as a, d as b", "x")) +        self.assertFalse(self.find_binding("a", "from x.b import t as a", "x.b")) +        self.assertFalse(self.find_binding("a", "from x.b import g as a, d", "x.b")) +        self.assertFalse(self.find_binding("a", "from a import b as t", "a")) +        self.assertFalse(self.find_binding("a", "from a import b as t", "b")) +        self.assertFalse(self.find_binding("a", "from a import b as t", "t"))      def test_function_def(self): -        self.failUnless(self.find_binding("a", "def a(): pass")) -        self.failUnless(self.find_binding("a", "def a(b, c, d): pass")) -        self.failUnless(self.find_binding("a", "def a(): b = 7")) -        self.failIf(self.find_binding("a", "def d(b, (c, a), e): pass")) -        self.failIf(self.find_binding("a", "def d(a=7): pass")) -        self.failIf(self.find_binding("a", "def d(a): pass")) -        self.failIf(self.find_binding("a", "def d(): a = 7")) +        self.assertTrue(self.find_binding("a", "def a(): pass")) +        self.assertTrue(self.find_binding("a", "def a(b, c, d): pass")) +        self.assertTrue(self.find_binding("a", "def a(): b = 7")) +        self.assertFalse(self.find_binding("a", "def d(b, (c, a), e): pass")) +        self.assertFalse(self.find_binding("a", "def d(a=7): pass")) +        self.assertFalse(self.find_binding("a", "def d(a): pass")) +        self.assertFalse(self.find_binding("a", "def d(): a = 7"))          s = """              def d():                  def a():                      pass""" -        self.failIf(self.find_binding("a", s)) +        self.assertFalse(self.find_binding("a", s))      def test_class_def(self): -        self.failUnless(self.find_binding("a", "class a: pass")) -        self.failUnless(self.find_binding("a", "class a(): pass")) -        self.failUnless(self.find_binding("a", "class a(b): pass")) -        self.failUnless(self.find_binding("a", "class a(b, c=8): pass")) -        self.failIf(self.find_binding("a", "class d: pass")) -        self.failIf(self.find_binding("a", "class d(a): pass")) -        self.failIf(self.find_binding("a", "class d(b, a=7): pass")) -        self.failIf(self.find_binding("a", "class d(b, *a): pass")) -        self.failIf(self.find_binding("a", "class d(b, **a): pass")) -        self.failIf(self.find_binding("a", "class d: a = 7")) +        self.assertTrue(self.find_binding("a", "class a: pass")) +        self.assertTrue(self.find_binding("a", "class a(): pass")) +        self.assertTrue(self.find_binding("a", "class a(b): pass")) +        self.assertTrue(self.find_binding("a", "class a(b, c=8): pass")) +        self.assertFalse(self.find_binding("a", "class d: pass")) +        self.assertFalse(self.find_binding("a", "class d(a): pass")) +        self.assertFalse(self.find_binding("a", "class d(b, a=7): pass")) +        self.assertFalse(self.find_binding("a", "class d(b, *a): pass")) +        self.assertFalse(self.find_binding("a", "class d(b, **a): pass")) +        self.assertFalse(self.find_binding("a", "class d: a = 7"))          s = """              class d():                  class a():                      pass""" -        self.failIf(self.find_binding("a", s)) +        self.assertFalse(self.find_binding("a", s))      def test_for(self): -        self.failUnless(self.find_binding("a", "for a in r: pass")) -        self.failUnless(self.find_binding("a", "for a, b in r: pass")) -        self.failUnless(self.find_binding("a", "for (a, b) in r: pass")) -        self.failUnless(self.find_binding("a", "for c, (a,) in r: pass")) -        self.failUnless(self.find_binding("a", "for c, (a, b) in r: pass")) -        self.failUnless(self.find_binding("a", "for c in r: a = c")) -        self.failIf(self.find_binding("a", "for c in a: pass")) +        self.assertTrue(self.find_binding("a", "for a in r: pass")) +        self.assertTrue(self.find_binding("a", "for a, b in r: pass")) +        self.assertTrue(self.find_binding("a", "for (a, b) in r: pass")) +        self.assertTrue(self.find_binding("a", "for c, (a,) in r: pass")) +        self.assertTrue(self.find_binding("a", "for c, (a, b) in r: pass")) +        self.assertTrue(self.find_binding("a", "for c in r: a = c")) +        self.assertFalse(self.find_binding("a", "for c in a: pass"))      def test_for_nested(self):          s = """              for b in r:                  for a in b:                      pass""" -        self.failUnless(self.find_binding("a", s)) +        self.assertTrue(self.find_binding("a", s))          s = """              for b in r:                  for a, c in b:                      pass""" -        self.failUnless(self.find_binding("a", s)) +        self.assertTrue(self.find_binding("a", s))          s = """              for b in r:                  for (a, c) in b:                      pass""" -        self.failUnless(self.find_binding("a", s)) +        self.assertTrue(self.find_binding("a", s))          s = """              for b in r:                  for (a,) in b:                      pass""" -        self.failUnless(self.find_binding("a", s)) +        self.assertTrue(self.find_binding("a", s))          s = """              for b in r:                  for c, (a, d) in b:                      pass""" -        self.failUnless(self.find_binding("a", s)) +        self.assertTrue(self.find_binding("a", s))          s = """              for b in r:                  for c in b:                      a = 7""" -        self.failUnless(self.find_binding("a", s)) +        self.assertTrue(self.find_binding("a", s))          s = """              for b in r:                  for c in b:                      d = a""" -        self.failIf(self.find_binding("a", s)) +        self.assertFalse(self.find_binding("a", s))          s = """              for b in r:                  for c in a:                      d = 7""" -        self.failIf(self.find_binding("a", s)) +        self.assertFalse(self.find_binding("a", s))      def test_if(self): -        self.failUnless(self.find_binding("a", "if b in r: a = c")) -        self.failIf(self.find_binding("a", "if a in r: d = e")) +        self.assertTrue(self.find_binding("a", "if b in r: a = c")) +        self.assertFalse(self.find_binding("a", "if a in r: d = e"))      def test_if_nested(self):          s = """              if b in r:                  if c in d:                      a = c""" -        self.failUnless(self.find_binding("a", s)) +        self.assertTrue(self.find_binding("a", s))          s = """              if b in r:                  if c in d:                      c = a""" -        self.failIf(self.find_binding("a", s)) +        self.assertFalse(self.find_binding("a", s))      def test_while(self): -        self.failUnless(self.find_binding("a", "while b in r: a = c")) -        self.failIf(self.find_binding("a", "while a in r: d = e")) +        self.assertTrue(self.find_binding("a", "while b in r: a = c")) +        self.assertFalse(self.find_binding("a", "while a in r: d = e"))      def test_while_nested(self):          s = """              while b in r:                  while c in d:                      a = c""" -        self.failUnless(self.find_binding("a", s)) +        self.assertTrue(self.find_binding("a", s))          s = """              while b in r:                  while c in d:                      c = a""" -        self.failIf(self.find_binding("a", s)) +        self.assertFalse(self.find_binding("a", s))      def test_try_except(self):          s = """ @@ -354,14 +354,14 @@ class Test_find_binding(support.TestCase):                  a = 6              except:                  b = 8""" -        self.failUnless(self.find_binding("a", s)) +        self.assertTrue(self.find_binding("a", s))          s = """              try:                  b = 8              except:                  a = 6""" -        self.failUnless(self.find_binding("a", s)) +        self.assertTrue(self.find_binding("a", s))          s = """              try: @@ -370,14 +370,14 @@ class Test_find_binding(support.TestCase):                  pass              except:                  a = 6""" -        self.failUnless(self.find_binding("a", s)) +        self.assertTrue(self.find_binding("a", s))          s = """              try:                  b = 8              except:                  b = 6""" -        self.failIf(self.find_binding("a", s)) +        self.assertFalse(self.find_binding("a", s))      def test_try_except_nested(self):          s = """ @@ -388,7 +388,7 @@ class Test_find_binding(support.TestCase):                      pass              except:                  b = 8""" -        self.failUnless(self.find_binding("a", s)) +        self.assertTrue(self.find_binding("a", s))          s = """              try: @@ -398,7 +398,7 @@ class Test_find_binding(support.TestCase):                      a = 6                  except:                      pass""" -        self.failUnless(self.find_binding("a", s)) +        self.assertTrue(self.find_binding("a", s))          s = """              try: @@ -408,7 +408,7 @@ class Test_find_binding(support.TestCase):                      pass                  except:                      a = 6""" -        self.failUnless(self.find_binding("a", s)) +        self.assertTrue(self.find_binding("a", s))          s = """              try: @@ -420,7 +420,7 @@ class Test_find_binding(support.TestCase):                      a = 6              except:                  pass""" -        self.failUnless(self.find_binding("a", s)) +        self.assertTrue(self.find_binding("a", s))          s = """              try: @@ -432,14 +432,14 @@ class Test_find_binding(support.TestCase):                      pass                  except:                      a = 6""" -        self.failUnless(self.find_binding("a", s)) +        self.assertTrue(self.find_binding("a", s))          s = """              try:                  b = 8              except:                  b = 6""" -        self.failIf(self.find_binding("a", s)) +        self.assertFalse(self.find_binding("a", s))          s = """              try: @@ -454,7 +454,7 @@ class Test_find_binding(support.TestCase):                      t = 8                  except:                      o = y""" -        self.failIf(self.find_binding("a", s)) +        self.assertFalse(self.find_binding("a", s))      def test_try_except_finally(self):          s = """ @@ -464,21 +464,21 @@ class Test_find_binding(support.TestCase):                  b = 8              finally:                  a = 9""" -        self.failUnless(self.find_binding("a", s)) +        self.assertTrue(self.find_binding("a", s))          s = """              try:                  b = 8              finally:                  a = 6""" -        self.failUnless(self.find_binding("a", s)) +        self.assertTrue(self.find_binding("a", s))          s = """              try:                  b = 8              finally:                  b = 6""" -        self.failIf(self.find_binding("a", s)) +        self.assertFalse(self.find_binding("a", s))          s = """              try: @@ -487,7 +487,7 @@ class Test_find_binding(support.TestCase):                  b = 9              finally:                  b = 6""" -        self.failIf(self.find_binding("a", s)) +        self.assertFalse(self.find_binding("a", s))      def test_try_except_finally_nested(self):          s = """ @@ -502,7 +502,7 @@ class Test_find_binding(support.TestCase):                      b = 9                  finally:                      c = 9""" -        self.failUnless(self.find_binding("a", s)) +        self.assertTrue(self.find_binding("a", s))          s = """              try: @@ -512,7 +512,7 @@ class Test_find_binding(support.TestCase):                      pass                  finally:                      a = 6""" -        self.failUnless(self.find_binding("a", s)) +        self.assertTrue(self.find_binding("a", s))          s = """              try: @@ -522,7 +522,7 @@ class Test_find_binding(support.TestCase):                      b = 6                  finally:                      b = 7""" -        self.failIf(self.find_binding("a", s)) +        self.assertFalse(self.find_binding("a", s))  class Test_touch_import(support.TestCase):  | 
