load('@stdlib//internal/luci/lib/swarming.star', 'swarming') | |
def test_validate_tags(): | |
call = lambda t: swarming.validate_tags('tags', t) | |
assert.eq(call(None), []) | |
assert.eq(call(['k1:v1', 'k2:v2']), ['k1:v1', 'k2:v2']) | |
assert.eq(call(['k1:v1', 'k2:v2', 'k1:v1', 'k3:v3']), ['k1:v1', 'k2:v2', 'k3:v3']) | |
assert.fails(lambda: call('k:v'), 'got string, want list') | |
assert.fails(lambda: call(['not_kv']), 'should match') | |
test_validate_tags() |