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:
parent
78f4dd3138
commit
5ba2120362
2 changed files with 41 additions and 0 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue