diff options
| author | orivej <[email protected]> | 2022-02-10 16:44:49 +0300 | 
|---|---|---|
| committer | Daniil Cherednik <[email protected]> | 2022-02-10 16:44:49 +0300 | 
| commit | 718c552901d703c502ccbefdfc3c9028d608b947 (patch) | |
| tree | 46534a98bbefcd7b1f3faa5b52c138ab27db75b7 /contrib/tools/cython/Cython/Compiler/Tests/TestFlowControl.py | |
| parent | e9656aae26e0358d5378e5b63dcac5c8dbe0e4d0 (diff) | |
Restoring authorship annotation for <[email protected]>. Commit 1 of 2.
Diffstat (limited to 'contrib/tools/cython/Cython/Compiler/Tests/TestFlowControl.py')
| -rw-r--r-- | contrib/tools/cython/Cython/Compiler/Tests/TestFlowControl.py | 136 | 
1 files changed, 68 insertions, 68 deletions
| diff --git a/contrib/tools/cython/Cython/Compiler/Tests/TestFlowControl.py b/contrib/tools/cython/Cython/Compiler/Tests/TestFlowControl.py index 443551ab88c..cad428607a4 100644 --- a/contrib/tools/cython/Cython/Compiler/Tests/TestFlowControl.py +++ b/contrib/tools/cython/Cython/Compiler/Tests/TestFlowControl.py @@ -1,68 +1,68 @@ - -from __future__ import absolute_import - -from copy import deepcopy -from unittest import TestCase - -from Cython.Compiler.FlowControl import ( -    NameAssignment, StaticAssignment, Argument, NameDeletion) - - -class FakeType(object): -    is_pyobject = True - - -class FakeNode(object): -    pos = ('filename.pyx', 1, 2) -    cf_state = None -    type = FakeType() - -    def infer_type(self, scope): -        return self.type - - -class FakeEntry(object): -    type = FakeType() - - -class TestGraph(TestCase): -    def test_deepcopy(self): -        lhs, rhs = FakeNode(), FakeNode() -        entry = FakeEntry() -        entry.pos = lhs.pos - -        name_ass = NameAssignment(lhs, rhs, entry) -        ass = deepcopy(name_ass) -        self.assertTrue(ass.lhs) -        self.assertTrue(ass.rhs) -        self.assertTrue(ass.entry) -        self.assertEqual(ass.pos, name_ass.pos) -        self.assertFalse(ass.is_arg) -        self.assertFalse(ass.is_deletion) - -        static_ass = StaticAssignment(entry) -        ass = deepcopy(static_ass) -        self.assertTrue(ass.lhs) -        self.assertTrue(ass.rhs) -        self.assertTrue(ass.entry) -        self.assertEqual(ass.pos, static_ass.pos) -        self.assertFalse(ass.is_arg) -        self.assertFalse(ass.is_deletion) - -        arg_ass = Argument(lhs, rhs, entry) -        ass = deepcopy(arg_ass) -        self.assertTrue(ass.lhs) -        self.assertTrue(ass.rhs) -        self.assertTrue(ass.entry) -        self.assertEqual(ass.pos, arg_ass.pos) -        self.assertTrue(ass.is_arg) -        self.assertFalse(ass.is_deletion) - -        name_del = NameDeletion(lhs, entry) -        ass = deepcopy(name_del) -        self.assertTrue(ass.lhs) -        self.assertTrue(ass.rhs) -        self.assertTrue(ass.entry) -        self.assertEqual(ass.pos, name_del.pos) -        self.assertFalse(ass.is_arg) -        self.assertTrue(ass.is_deletion) +  +from __future__ import absolute_import  +  +from copy import deepcopy  +from unittest import TestCase  +  +from Cython.Compiler.FlowControl import (  +    NameAssignment, StaticAssignment, Argument, NameDeletion)  +  +  +class FakeType(object):  +    is_pyobject = True  +  +  +class FakeNode(object):  +    pos = ('filename.pyx', 1, 2)  +    cf_state = None  +    type = FakeType()  +  +    def infer_type(self, scope):  +        return self.type  +  +  +class FakeEntry(object):  +    type = FakeType()  +  +  +class TestGraph(TestCase):  +    def test_deepcopy(self):  +        lhs, rhs = FakeNode(), FakeNode()  +        entry = FakeEntry()  +        entry.pos = lhs.pos  +  +        name_ass = NameAssignment(lhs, rhs, entry)  +        ass = deepcopy(name_ass)  +        self.assertTrue(ass.lhs)  +        self.assertTrue(ass.rhs)  +        self.assertTrue(ass.entry)  +        self.assertEqual(ass.pos, name_ass.pos)  +        self.assertFalse(ass.is_arg)  +        self.assertFalse(ass.is_deletion)  +  +        static_ass = StaticAssignment(entry)  +        ass = deepcopy(static_ass)  +        self.assertTrue(ass.lhs)  +        self.assertTrue(ass.rhs)  +        self.assertTrue(ass.entry)  +        self.assertEqual(ass.pos, static_ass.pos)  +        self.assertFalse(ass.is_arg)  +        self.assertFalse(ass.is_deletion)  +  +        arg_ass = Argument(lhs, rhs, entry)  +        ass = deepcopy(arg_ass)  +        self.assertTrue(ass.lhs)  +        self.assertTrue(ass.rhs)  +        self.assertTrue(ass.entry)  +        self.assertEqual(ass.pos, arg_ass.pos)  +        self.assertTrue(ass.is_arg)  +        self.assertFalse(ass.is_deletion)  +  +        name_del = NameDeletion(lhs, entry)  +        ass = deepcopy(name_del)  +        self.assertTrue(ass.lhs)  +        self.assertTrue(ass.rhs)  +        self.assertTrue(ass.entry)  +        self.assertEqual(ass.pos, name_del.pos)  +        self.assertFalse(ass.is_arg)  +        self.assertTrue(ass.is_deletion)  | 
