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