blob: 9669b53eb05ff2cae215112b9b6ecce4420cb7f3 [file] [log] [blame]
# Copyright 2023 The LUCI Authors. All rights reserved.
# Use of this source code is governed under the Apache License, Version 2.0
# that can be found in the LICENSE file.
import unittest
import test_env
from recipe_engine import recipe_utils
class TestUtils(test_env.RecipeEngineUnitTest):
def test_check_type_good(self):
recipe_utils.check_type("4", 4, int)
def test_check_type_bad(self):
with self.assertRaises(TypeError):
recipe_utils.check_type("4", 4, str)
def test_check_list_type_good(self):
recipe_utils.check_list_type("[4]", [4], int)
def test_check_list_type_bad(self):
with self.assertRaises(TypeError):
recipe_utils.check_list_type("[4]", [4], str)
def test_check_dict_type_good(self):
recipe_utils.check_dict_type("{4: 4}", {4: 4}, int, int)
def test_check_dict_type_bad(self):
with self.assertRaises(TypeError):
recipe_utils.check_dict_type("{4: 4}", {4: 4}, str, int)
if __name__ == "__main__":
test_env.main()