mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-11-15 11:40:30 +03:00
define "string map" type for new Anti-Features explanations
closes #683
This commit is contained in:
parent
6e62ea3614
commit
061ca38afd
27 changed files with 1188 additions and 194 deletions
|
|
@ -45,11 +45,11 @@ class RewriteMetaTest(unittest.TestCase):
|
|||
'versionCode': 3,
|
||||
'commit': '6a548e4b19',
|
||||
'target': 'android-10',
|
||||
'antifeatures': [
|
||||
'KnownVuln',
|
||||
'UpstreamNonFree',
|
||||
'NonFreeAssets',
|
||||
],
|
||||
'antifeatures': {
|
||||
'KnownVuln': {},
|
||||
'UpstreamNonFree': {},
|
||||
'NonFreeAssets': {},
|
||||
},
|
||||
},
|
||||
)
|
||||
|
||||
|
|
@ -68,6 +68,24 @@ class RewriteMetaTest(unittest.TestCase):
|
|||
},
|
||||
)
|
||||
|
||||
def test_remove_blank_flags_from_builds_org_adaway_52(self):
|
||||
"""Unset fields in Builds: entries should be removed."""
|
||||
appid = 'org.adaway'
|
||||
app = metadata.read_metadata({appid: -1})[appid]
|
||||
builds = rewritemeta.remove_blank_flags_from_builds(app.get('Builds'))
|
||||
self.assertEqual(
|
||||
builds[-1],
|
||||
{
|
||||
'buildjni': ['yes'],
|
||||
'commit': 'v3.0',
|
||||
'gradle': ['yes'],
|
||||
'preassemble': ['renameExecutables'],
|
||||
'subdir': 'AdAway',
|
||||
'versionCode': 52,
|
||||
'versionName': '3.0',
|
||||
},
|
||||
)
|
||||
|
||||
def test_remove_blank_flags_from_builds_no_builds(self):
|
||||
"""Unset fields in Builds: entries should be removed."""
|
||||
self.assertEqual(
|
||||
|
|
@ -78,6 +96,24 @@ class RewriteMetaTest(unittest.TestCase):
|
|||
rewritemeta.remove_blank_flags_from_builds(dict()),
|
||||
list(),
|
||||
)
|
||||
self.assertEqual(
|
||||
rewritemeta.remove_blank_flags_from_builds(list()),
|
||||
list(),
|
||||
)
|
||||
self.assertEqual(
|
||||
rewritemeta.remove_blank_flags_from_builds(set()),
|
||||
list(),
|
||||
)
|
||||
self.assertEqual(
|
||||
rewritemeta.remove_blank_flags_from_builds(tuple()),
|
||||
list(),
|
||||
)
|
||||
|
||||
def test_remove_blank_flags_from_builds_0_is_a_value(self):
|
||||
self.assertEqual(
|
||||
rewritemeta.remove_blank_flags_from_builds([{'versionCode': 0}]),
|
||||
[{'versionCode': 0}],
|
||||
)
|
||||
|
||||
def test_rewrite_no_builds(self):
|
||||
os.chdir(self.testdir)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue