test_utils.py 620 B

123456789101112131415161718192021
  1. # -*- coding: utf-8 -*-
  2. import pytest
  3. from acme.utils import (get_kwarg_value_or_empty)
  4. class TestUtils:
  5. @pytest.mark.parametrize('kwarg, key', [
  6. (None, 1), (1, None), (None, None)
  7. ])
  8. def test_get_kwarg_value_or_empty_no_input(self, kwarg, key):
  9. with pytest.raises(ValueError):
  10. get_kwarg_value_or_empty(kwarg, key)
  11. @pytest.mark.parametrize('kwarg, key', [
  12. ({'foo': 'bar'}, 'foo'),
  13. ({'foo': ' bar '}, 'foo')
  14. ])
  15. def test_get_kwarg_value_or_empty_regular_input(self, kwarg, key):
  16. assert get_kwarg_value_or_empty(kwarg, key) == 'bar'