Add --map-tag SRC=DST option to translate or remove tags

This commit is contained in:
Matt Snider
2019-06-09 20:30:47 +02:00
parent 9231ec21af
commit 9f93b92a29
3 changed files with 13 additions and 9 deletions

View File

@ -17,17 +17,17 @@ def validate(fn, value):
return fn(None, None, value)
def test_validate_map_project():
def test_validate_map():
# Simple
assert validate(utils.validate_map_project, ('HELLO=WORLD',)) == {'HELLO': 'WORLD'}
assert validate(utils.validate_map, ('HELLO=WORLD',)) == {'HELLO': 'WORLD'}
# Missing DST
assert validate(utils.validate_map_project, ('HELLO=',)) == {'HELLO': None}
assert validate(utils.validate_map, ('HELLO=',)) == {'HELLO': None}
# Multiple
assert validate(utils.validate_map_project, ('FOO=BAR', 'BAR=BAZZ')) == {'FOO': 'BAR', 'BAR': 'BAZZ'}
assert validate(utils.validate_map, ('FOO=BAR', 'BAR=BAZZ')) == {'FOO': 'BAR', 'BAR': 'BAZZ'}
# Invalid, no '='
with pytest.raises(click.BadParameter):
assert validate(utils.validate_map_project, ('FOO',)) == None
assert validate(utils.validate_map, ('FOO',)) == None