1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
"""\
Test external code
@copyright: 2014-2016 Carsten Grohmann
@license: MIT (see LICENSE.txt) - THIS PROGRAM COMES WITH NO WARRANTY
"""
import unittest
from copy import deepcopy
class TestExternal(unittest.TestCase):
"""\
Test different external code
"""
def test_OrderedDict_deepcopy(self):
"""\
Test deep copying OrderedDict
"""
from collections import OrderedDict
a = OrderedDict([('A', 'A'), ('B', 'B'), (1, 2)])
a[2] = {'a': 1}
b = deepcopy(a)
self.assertEqual(a, b)
self.assertFalse(a is b)
self.assertFalse(a[2] is b[2])
|