blob: 49e6507f8ffede63effd6ee153e1309b5f2f6031 [file] [log] [blame]
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()