mirror of
https://github.com/saltstack/salt.git
synced 2025-04-16 09:40:20 +00:00
Add unit test for compat.cmp
This commit is contained in:
parent
494c6391f6
commit
2de84ac2f0
1 changed files with 43 additions and 0 deletions
43
tests/unit/utils/test_compat.py
Normal file
43
tests/unit/utils/test_compat.py
Normal file
|
@ -0,0 +1,43 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
Unit tests for salt.utils.compat.py
|
||||
"""
|
||||
|
||||
# Import python libs
|
||||
from __future__ import absolute_import, print_function, unicode_literals
|
||||
|
||||
# Import Salt libs
|
||||
import salt.utils.compat
|
||||
|
||||
# Import Salt Testing libs
|
||||
from tests.support.unit import TestCase
|
||||
|
||||
class CompatUtilsTestCase(TestCase):
|
||||
def test_cmp(self):
|
||||
# int x == int y
|
||||
ret = salt.utils.compat.cmp(1, 1)
|
||||
self.assertEqual(0, ret)
|
||||
|
||||
# int x < int y
|
||||
ret = salt.utils.compat.cmp(1, 2)
|
||||
self.assertEqual(-1, ret)
|
||||
|
||||
# int x > int y
|
||||
ret = salt.utils.compat.cmp(2, 1)
|
||||
self.assertEqual(1, ret)
|
||||
|
||||
# dict x == dict y
|
||||
dict1 = {'foo': 'bar', 'baz': 'qux'}
|
||||
dict2 = {'baz': 'qux', 'foo': 'bar'}
|
||||
ret = salt.utils.compat.cmp(dict1, dict2)
|
||||
self.assertEqual(0, ret)
|
||||
|
||||
# dict x != dict y
|
||||
dict1 = {'foo': 'bar', 'baz': 'qux'}
|
||||
dict2 = {'foobar': 'bar', 'baz': 'qux'}
|
||||
ret = salt.utils.compat.cmp(dict1, dict2)
|
||||
self.assertEqual(-1, ret)
|
||||
|
||||
# dict x != int y
|
||||
dict1 = {'foo': 'bar', 'baz': 'qux'}
|
||||
self.assertRaises(TypeError, salt.utils.compat.cmp, dict1, 1)
|
Loading…
Add table
Reference in a new issue