diff options
Diffstat (limited to 'tests/test_manifest_xml.py')
-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) | ||