mirror of
https://github.com/Dev-Wiki/git-repo.git
synced 2025-09-26 01:42:13 +08:00
repo: properly handle NoneType in Default/Remote equality checks
BUG=none TEST=none Change-Id: I4ccdbbc7ba4b6f6e20c6959db1b46fdb44ea2819 Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/308982 Reviewed-by: Mike Frysinger <vapier@google.com> Tested-by: Jack Neus <jackneus@google.com>
This commit is contained in:
@@ -607,3 +607,34 @@ class ContactinfoElementTests(ManifestParseTestCase):
|
||||
'<?xml version="1.0" ?><manifest>'
|
||||
f'<contactinfo bugurl="{bugurl}"/>'
|
||||
'</manifest>')
|
||||
|
||||
|
||||
class DefaultElementTests(ManifestParseTestCase):
|
||||
"""Tests for <default>."""
|
||||
|
||||
def test_default(self):
|
||||
"""Check default settings."""
|
||||
a = manifest_xml._Default()
|
||||
a.revisionExpr = 'foo'
|
||||
a.remote = manifest_xml._XmlRemote(name='remote')
|
||||
b = manifest_xml._Default()
|
||||
b.revisionExpr = 'bar'
|
||||
self.assertEqual(a, a)
|
||||
self.assertNotEqual(a, b)
|
||||
self.assertNotEqual(b, a.remote)
|
||||
self.assertNotEqual(a, 123)
|
||||
self.assertNotEqual(a, None)
|
||||
|
||||
|
||||
class RemoteElementTests(ManifestParseTestCase):
|
||||
"""Tests for <remote>."""
|
||||
|
||||
def test_remote(self):
|
||||
"""Check remote settings."""
|
||||
a = manifest_xml._XmlRemote(name='foo')
|
||||
b = manifest_xml._XmlRemote(name='bar')
|
||||
self.assertEqual(a, a)
|
||||
self.assertNotEqual(a, b)
|
||||
self.assertNotEqual(a, manifest_xml._Default())
|
||||
self.assertNotEqual(a, 123)
|
||||
self.assertNotEqual(a, None)
|
||||
|
Reference in New Issue
Block a user