| 511 | self.assertEqual(c1.Foo.Bam.bam, 10) |
| 512 | |
| 513 | def test_deepcopy(self): |
| 514 | c1 = Config() |
| 515 | c1.Foo.bar = 10 |
| 516 | c1.Foo.bam = 30 |
| 517 | c1.a = "asdf" |
| 518 | c1.b = range(10) |
| 519 | c1.Test.logger = logging.Logger("test") |
| 520 | c1.Test.get_logger = logging.getLogger("test") |
| 521 | c2 = copy.deepcopy(c1) |
| 522 | self.assertEqual(c1, c2) |
| 523 | self.assertTrue(c1 is not c2) |
| 524 | self.assertTrue(c1.Foo is not c2.Foo) |
| 525 | self.assertTrue(c1.Test is not c2.Test) |
| 526 | self.assertTrue(c1.Test.logger is c2.Test.logger) |
| 527 | self.assertTrue(c1.Test.get_logger is c2.Test.get_logger) |
| 528 | |
| 529 | def test_builtin(self): |
| 530 | c1 = Config() |