Exemple #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]))
Exemple #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]))
Exemple #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]))
Exemple #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]))
Exemple #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]))
Exemple #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]))
Exemple #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]))
Exemple #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]))
Exemple #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]))
Exemple #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]))
Exemple #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]))
Exemple #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]))
Exemple #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]))
Exemple #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]))
Exemple #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]))
Exemple #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]))
Exemple #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]))
Exemple #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]))
Exemple #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]))
Exemple #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]))