diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_manifest_xml.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/test_manifest_xml.py b/tests/test_manifest_xml.py index bd74780d..2a16900a 100644 --- a/tests/test_manifest_xml.py +++ b/tests/test_manifest_xml.py | |||
| @@ -607,3 +607,34 @@ class ContactinfoElementTests(ManifestParseTestCase): | |||
| 607 | '<?xml version="1.0" ?><manifest>' | 607 | '<?xml version="1.0" ?><manifest>' |
| 608 | f'<contactinfo bugurl="{bugurl}"/>' | 608 | f'<contactinfo bugurl="{bugurl}"/>' |
| 609 | '</manifest>') | 609 | '</manifest>') |
| 610 | |||
| 611 | |||
| 612 | class DefaultElementTests(ManifestParseTestCase): | ||
| 613 | """Tests for <default>.""" | ||
| 614 | |||
| 615 | def test_default(self): | ||
| 616 | """Check default settings.""" | ||
| 617 | a = manifest_xml._Default() | ||
| 618 | a.revisionExpr = 'foo' | ||
| 619 | a.remote = manifest_xml._XmlRemote(name='remote') | ||
| 620 | b = manifest_xml._Default() | ||
| 621 | b.revisionExpr = 'bar' | ||
| 622 | self.assertEqual(a, a) | ||
| 623 | self.assertNotEqual(a, b) | ||
| 624 | self.assertNotEqual(b, a.remote) | ||
| 625 | self.assertNotEqual(a, 123) | ||
| 626 | self.assertNotEqual(a, None) | ||
| 627 | |||
| 628 | |||
| 629 | class RemoteElementTests(ManifestParseTestCase): | ||
| 630 | """Tests for <remote>.""" | ||
| 631 | |||
| 632 | def test_remote(self): | ||
| 633 | """Check remote settings.""" | ||
| 634 | a = manifest_xml._XmlRemote(name='foo') | ||
| 635 | b = manifest_xml._XmlRemote(name='bar') | ||
| 636 | self.assertEqual(a, a) | ||
| 637 | self.assertNotEqual(a, b) | ||
| 638 | self.assertNotEqual(a, manifest_xml._Default()) | ||
| 639 | self.assertNotEqual(a, 123) | ||
| 640 | self.assertNotEqual(a, None) | ||
