Fix manifest_fixer_test.py

Fix tests after I8fcf0c5f452707565ba1808f6fe552ffed055c47.

Test: manifest_fixer_test.py
Change-Id: Ie55e28b537b960a5e0f4785eda2c0f619b89275c
This commit is contained in:
Colin Cross
2018-09-10 14:02:18 -07:00
parent cf7d5ab6d6
commit 496d66d425

View File

@@ -54,7 +54,8 @@ class CompareVersionGtTest(unittest.TestCase):
class RaiseMinSdkVersionTest(unittest.TestCase): class RaiseMinSdkVersionTest(unittest.TestCase):
"""Unit tests for raise_min_sdk_version function.""" """Unit tests for raise_min_sdk_version function."""
def raise_min_sdk_version_test(self, input_manifest, min_sdk_version, library): def raise_min_sdk_version_test(self, input_manifest, min_sdk_version,
library):
doc = minidom.parseString(input_manifest) doc = minidom.parseString(input_manifest)
manifest_fixer.raise_min_sdk_version(doc, min_sdk_version, library) manifest_fixer.raise_min_sdk_version(doc, min_sdk_version, library)
output = StringIO.StringIO() output = StringIO.StringIO()
@@ -69,7 +70,7 @@ class RaiseMinSdkVersionTest(unittest.TestCase):
# pylint: disable=redefined-builtin # pylint: disable=redefined-builtin
def uses_sdk(self, min=None, target=None, extra=''): def uses_sdk(self, min=None, target=None, extra=''):
attrs = "" attrs = ''
if min: if min:
attrs += ' android:minSdkVersion="%s"' % (min) attrs += ' android:minSdkVersion="%s"' % (min)
if target: if target:
@@ -99,7 +100,7 @@ class RaiseMinSdkVersionTest(unittest.TestCase):
"""Tests inserting a minSdkVersion attribute into a uses-sdk element.""" """Tests inserting a minSdkVersion attribute into a uses-sdk element."""
manifest_input = self.manifest_tmpl % self.uses_sdk(min='27') manifest_input = self.manifest_tmpl % self.uses_sdk(min='27')
expected = self.manifest_tmpl % self.uses_sdk(min='28', target='27') expected = self.manifest_tmpl % self.uses_sdk(min='28', target='28')
output = self.raise_min_sdk_version_test(manifest_input, '28', False) output = self.raise_min_sdk_version_test(manifest_input, '28', False)
self.assertEqual(output, expected) self.assertEqual(output, expected)
@@ -107,7 +108,7 @@ class RaiseMinSdkVersionTest(unittest.TestCase):
"""Tests raising a minSdkVersion attribute.""" """Tests raising a minSdkVersion attribute."""
manifest_input = self.manifest_tmpl % self.uses_sdk(min='27') manifest_input = self.manifest_tmpl % self.uses_sdk(min='27')
expected = self.manifest_tmpl % self.uses_sdk(min='28', target='27') expected = self.manifest_tmpl % self.uses_sdk(min='28', target='28')
output = self.raise_min_sdk_version_test(manifest_input, '28', False) output = self.raise_min_sdk_version_test(manifest_input, '28', False)
self.assertEqual(output, expected) self.assertEqual(output, expected)
@@ -115,7 +116,7 @@ class RaiseMinSdkVersionTest(unittest.TestCase):
"""Tests a minSdkVersion that doesn't need raising.""" """Tests a minSdkVersion that doesn't need raising."""
manifest_input = self.manifest_tmpl % self.uses_sdk(min='28') manifest_input = self.manifest_tmpl % self.uses_sdk(min='28')
expected = self.manifest_tmpl % self.uses_sdk(min='28', target='28') expected = self.manifest_tmpl % self.uses_sdk(min='28', target='27')
output = self.raise_min_sdk_version_test(manifest_input, '27', False) output = self.raise_min_sdk_version_test(manifest_input, '27', False)
self.assertEqual(output, expected) self.assertEqual(output, expected)
@@ -123,7 +124,7 @@ class RaiseMinSdkVersionTest(unittest.TestCase):
"""Tests raising a minSdkVersion attribute to a codename.""" """Tests raising a minSdkVersion attribute to a codename."""
manifest_input = self.manifest_tmpl % self.uses_sdk(min='28') manifest_input = self.manifest_tmpl % self.uses_sdk(min='28')
expected = self.manifest_tmpl % self.uses_sdk(min='P', target='28') expected = self.manifest_tmpl % self.uses_sdk(min='P', target='P')
output = self.raise_min_sdk_version_test(manifest_input, 'P', False) output = self.raise_min_sdk_version_test(manifest_input, 'P', False)
self.assertEqual(output, expected) self.assertEqual(output, expected)
@@ -131,7 +132,7 @@ class RaiseMinSdkVersionTest(unittest.TestCase):
"""Tests a minSdkVersion codename that doesn't need raising.""" """Tests a minSdkVersion codename that doesn't need raising."""
manifest_input = self.manifest_tmpl % self.uses_sdk(min='P') manifest_input = self.manifest_tmpl % self.uses_sdk(min='P')
expected = self.manifest_tmpl % self.uses_sdk(min='P', target='P') expected = self.manifest_tmpl % self.uses_sdk(min='P', target='28')
output = self.raise_min_sdk_version_test(manifest_input, '28', False) output = self.raise_min_sdk_version_test(manifest_input, '28', False)
self.assertEqual(output, expected) self.assertEqual(output, expected)
@@ -147,7 +148,7 @@ class RaiseMinSdkVersionTest(unittest.TestCase):
"""Tests inserting targetSdkVersion when minSdkVersion exists.""" """Tests inserting targetSdkVersion when minSdkVersion exists."""
manifest_input = self.manifest_tmpl % self.uses_sdk(min='27') manifest_input = self.manifest_tmpl % self.uses_sdk(min='27')
expected = self.manifest_tmpl % self.uses_sdk(min='28', target='27') expected = self.manifest_tmpl % self.uses_sdk(min='28', target='28')
output = self.raise_min_sdk_version_test(manifest_input, '28', False) output = self.raise_min_sdk_version_test(manifest_input, '28', False)
self.assertEqual(output, expected) self.assertEqual(output, expected)
@@ -171,7 +172,7 @@ class RaiseMinSdkVersionTest(unittest.TestCase):
"""Tests inserting targetSdkVersion when minSdkVersion exists.""" """Tests inserting targetSdkVersion when minSdkVersion exists."""
manifest_input = self.manifest_tmpl % self.uses_sdk(min='27') manifest_input = self.manifest_tmpl % self.uses_sdk(min='27')
expected = self.manifest_tmpl % self.uses_sdk(min='28', target='27') expected = self.manifest_tmpl % self.uses_sdk(min='28', target='1')
output = self.raise_min_sdk_version_test(manifest_input, '28', True) output = self.raise_min_sdk_version_test(manifest_input, '28', True)
self.assertEqual(output, expected) self.assertEqual(output, expected)
@@ -202,7 +203,7 @@ class RaiseMinSdkVersionTest(unittest.TestCase):
# pylint: disable=line-too-long # pylint: disable=line-too-long
expected = self.manifest_tmpl % ( expected = self.manifest_tmpl % (
' <!-- comment -->\n' ' <!-- comment -->\n'
' <uses-sdk android:minSdkVersion="28" android:targetSdkVersion="27" extra="foo"/>\n' ' <uses-sdk android:minSdkVersion="28" android:targetSdkVersion="28" extra="foo"/>\n'
' <application/>\n') ' <application/>\n')
output = self.raise_min_sdk_version_test(manifest_input, '28', False) output = self.raise_min_sdk_version_test(manifest_input, '28', False)