blob: 88553c26272f216ff53340778329a4c70c43754f [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()