# Copyright 2020 The Kubeflow Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """Tests for kfp.v2.components.utils.""" import unittest from absl.testing import parameterized from kfp.v2.components import utils class UtilsTest(parameterized.TestCase): @parameterized.parameters( { 'original': 'name', 'expected': 'name', }, { 'original': ' Some name', 'expected': 'some-name', }, { 'original': 'name_123*', 'expected': 'name-123', }, ) def test_maybe_rename_for_k8s(self, original, expected): self.assertEqual(utils.maybe_rename_for_k8s(original), expected) if __name__ == '__main__': unittest.main()