Ejemplo n.º 1
0
 def test_not_always_selecting_scope_start(self):
     root = source_suite_tree(
         'if True:\n    a = 1\n    if True:\n        pass\n'
         '    else:\n        pass\n')
     self.assertEqual(3, suites.find_visible_for_suite(root, [4, 6]))
     self.assertEqual(3, suites.find_visible_for_suite(root, [3, 5]))
     self.assertEqual(3, suites.find_visible_for_suite(root, [4, 5]))
Ejemplo n.º 2
0
 def test_not_always_selecting_scope_start(self):
     root = source_suite_tree(
         'if True:\n    a = 1\n    if True:\n        pass\n'
         '    else:\n        pass\n')
     self.assertEquals(3, suites.find_visible_for_suite(root, [4, 6]))
     self.assertEquals(3, suites.find_visible_for_suite(root, [3, 5]))
     self.assertEquals(3, suites.find_visible_for_suite(root, [4, 5]))
Ejemplo n.º 3
0
 def test_simple_find_visible_for_different_suites(self):
     root = source_suite_tree(
         dedent("""\
             if True:
                 pass
             a = 1
             if False:
                 pass
         """))
     self.assertEqual(1, suites.find_visible_for_suite(root, [2, 3]))
     self.assertEqual(5, suites.find_visible_for_suite(root, [5]))
     self.assertEqual(1, suites.find_visible_for_suite(root, [2, 5]))
Ejemplo n.º 4
0
 def test_not_always_selecting_scope_start(self):
     root = source_suite_tree(
         dedent("""\
             if True:
                 a = 1
                 if True:
                     pass
                 else:
                     pass
         """))
     self.assertEqual(3, suites.find_visible_for_suite(root, [4, 6]))
     self.assertEqual(3, suites.find_visible_for_suite(root, [3, 5]))
     self.assertEqual(3, suites.find_visible_for_suite(root, [4, 5]))
Ejemplo n.º 5
0
 def test_ignoring_classes(self):
     root = source_suite_tree(
         dedent("""\
             a = 1
             class C():
                 pass
         """))
     self.assertEqual(1, suites.find_visible_for_suite(root, [1, 3]))
Ejemplo n.º 6
0
 def test_ignoring_functions(self):
     root = source_suite_tree(
         dedent("""\
             def f():
                 pass
             a = 1
         """))
     self.assertEqual(3, suites.find_visible_for_suite(root, [2, 3]))
Ejemplo n.º 7
0
    def test_simple_find_visible_for_else(self):
        root = source_suite_tree(
            dedent("""\

                if True:
                    pass
                else:    pass
            """))
        self.assertEqual(2, suites.find_visible_for_suite(root, [2, 4]))
Ejemplo n.º 8
0
    def test_simple_find_visible_ifs(self):
        root = source_suite_tree(
            dedent("""\

                if True:
                    a = 1
                    b = 2
            """))
        self.assertEqual(root.find_suite(3), root.find_suite(4))
        self.assertEqual(3, suites.find_visible_for_suite(root, [3, 4]))
Ejemplo n.º 9
0
 def test_simple_find_visible_for_different_suites(self):
     root = source_suite_tree('if True:\n    pass\na = 1\n'
                              'if False:\n    pass\n')
     self.assertEqual(1, suites.find_visible_for_suite(root, [2, 3]))
     self.assertEqual(5, suites.find_visible_for_suite(root, [5]))
     self.assertEqual(1, suites.find_visible_for_suite(root, [2, 5]))
Ejemplo n.º 10
0
 def test_simple_find_visible_for_else(self):
     root = source_suite_tree('\nif True:\n    pass\nelse:    pass\n')
     self.assertEqual(2, suites.find_visible_for_suite(root, [2, 4]))
Ejemplo n.º 11
0
 def test_simple_find_visible_ifs(self):
     root = source_suite_tree('\nif True:\n    a = 1\n    b = 2\n')
     self.assertEqual(root.find_suite(3), root.find_suite(4))
     self.assertEqual(3, suites.find_visible_for_suite(root, [3, 4]))
Ejemplo n.º 12
0
 def test_simple_find_visible_for_else(self):
     root = source_suite_tree("\nif True:\n    pass\nelse:    pass\n")
     self.assertEquals(2, suites.find_visible_for_suite(root, [2, 4]))
Ejemplo n.º 13
0
 def test_simple_find_visible_ifs(self):
     root = source_suite_tree("\nif True:\n    a = 1\n    b = 2\n")
     self.assertEquals(root.find_suite(3), root.find_suite(4))
     self.assertEquals(3, suites.find_visible_for_suite(root, [3, 4]))
Ejemplo n.º 14
0
 def test_ignoring_classes(self):
     root = source_suite_tree(
         'a = 1\nclass C():\n    pass\n')
     self.assertEqual(1, suites.find_visible_for_suite(root, [1, 3]))
Ejemplo n.º 15
0
 def test_ignoring_functions(self):
     root = source_suite_tree("def f():\n    pass\na = 1\n")
     self.assertEquals(3, suites.find_visible_for_suite(root, [2, 3]))
Ejemplo n.º 16
0
 def test_simple_find_visible_for_different_suites(self):
     root = source_suite_tree("if True:\n    pass\na = 1\n" "if False:\n    pass\n")
     self.assertEquals(1, suites.find_visible_for_suite(root, [2, 3]))
     self.assertEquals(5, suites.find_visible_for_suite(root, [5]))
     self.assertEquals(1, suites.find_visible_for_suite(root, [2, 5]))
Ejemplo n.º 17
0
 def test_ignoring_functions(self):
     root = source_suite_tree(
         'def f():\n    pass\na = 1\n')
     self.assertEqual(3, suites.find_visible_for_suite(root, [2, 3]))
Ejemplo n.º 18
0
 def test_ignoring_classes(self):
     root = source_suite_tree("a = 1\nclass C():\n    pass\n")
     self.assertEquals(1, suites.find_visible_for_suite(root, [1, 3]))
Ejemplo n.º 19
0
 def test_simple_find_visible(self):
     root = source_suite_tree('a = 1\n')
     self.assertEqual(1, suites.find_visible_for_suite(root, [1]))
Ejemplo n.º 20
0
 def test_simple_find_visible(self):
     root = source_suite_tree("a = 1\n")
     self.assertEquals(1, suites.find_visible_for_suite(root, [1]))