예제 #1
0
 def test__compare_policies_dict(self):
     '''
     ``_compare_policies`` should only return ``True`` when the dicts are the
     same. All other scenarios should return ``False``
     '''
     compare_dict = {'Salty': 'test'}
     # Same
     self.assertTrue(
         win_lgpo._compare_policies(compare_dict, compare_dict)
     )
     # Different
     self.assertFalse(
         win_lgpo._compare_policies(compare_dict, {'key': 'value'})
     )
     # String
     self.assertFalse(
         win_lgpo._compare_policies(compare_dict, 'Not a dict')
     )
     # List
     self.assertFalse(
         win_lgpo._compare_policies(compare_dict, ['Not', 'a', 'dict'])
     )
     # None
     self.assertFalse(
         win_lgpo._compare_policies(compare_dict, None)
     )
예제 #2
0
 def test__compare_policies_list(self):
     '''
     ``_compare_policies`` should only return ``True`` when the lists are the
     same. All other scenarios should return ``False``
     '''
     compare_list = ['Salty', 'test']
     # Same
     self.assertTrue(
         win_lgpo._compare_policies(compare_list, compare_list)
     )
     # Different
     self.assertFalse(
         win_lgpo._compare_policies(compare_list, ['Not', 'the', 'same'])
     )
     # String
     self.assertFalse(
         win_lgpo._compare_policies(compare_list, 'Not a list')
     )
     # Dict
     self.assertFalse(
         win_lgpo._compare_policies(compare_list, {'key': 'value'})
     )
     # None
     self.assertFalse(
         win_lgpo._compare_policies(compare_list, None)
     )
예제 #3
0
 def test__compare_policies_string(self):
     '''
     ``_compare_policies`` should only return ``True`` when the string values
     are the same. All other scenarios should return ``False``
     '''
     compare_string = 'Salty test'
     # Same
     self.assertTrue(
         win_lgpo._compare_policies(compare_string, compare_string)
     )
     # Different
     self.assertFalse(
         win_lgpo._compare_policies(compare_string, 'Not the same')
     )
     # List
     self.assertFalse(
         win_lgpo._compare_policies(compare_string, ['item1', 'item2'])
     )
     # Dict
     self.assertFalse(
         win_lgpo._compare_policies(compare_string, {'key': 'value'})
     )
     # None
     self.assertFalse(
         win_lgpo._compare_policies(compare_string, None)
     )
예제 #4
0
 def test__compare_policies_integer(self):
     '''
     ``_compare_policies`` should only return ``True`` when the integer
     values are the same. All other scenarios should return ``False``
     '''
     compare_integer = 1
     # Same
     self.assertTrue(
         win_lgpo._compare_policies(compare_integer, compare_integer)
     )
     # Different
     self.assertFalse(
         win_lgpo._compare_policies(compare_integer, 0)
     )
     # List
     self.assertFalse(
         win_lgpo._compare_policies(compare_integer, ['item1', 'item2'])
     )
     # Dict
     self.assertFalse(
         win_lgpo._compare_policies(compare_integer, {'key': 'value'})
     )
     # None
     self.assertFalse(
         win_lgpo._compare_policies(compare_integer, None)
     )
예제 #5
0
def test__compare_policies_list():
    """
    ``_compare_policies`` should only return ``True`` when the lists are the
    same. All other scenarios should return ``False``
    """
    compare_list = ["Salty", "test"]
    # Same
    assert win_lgpo._compare_policies(compare_list, compare_list)
    # Different
    assert not win_lgpo._compare_policies(compare_list, ["Not", "the", "same"])
    # String
    assert not win_lgpo._compare_policies(compare_list, "Not a list")
    # Dict
    assert not win_lgpo._compare_policies(compare_list, {"key": "value"})
    # None
    assert not win_lgpo._compare_policies(compare_list, None)
예제 #6
0
def test__compare_policies_string():
    """
    ``_compare_policies`` should only return ``True`` when the string values
    are the same. All other scenarios should return ``False``
    """
    compare_string = "Salty test"
    # Same
    assert win_lgpo._compare_policies(compare_string, compare_string)
    # Different
    assert not win_lgpo._compare_policies(compare_string, "Not the same")
    # List
    assert not win_lgpo._compare_policies(compare_string, ["item1", "item2"])
    # Dict
    assert not win_lgpo._compare_policies(compare_string, {"key": "value"})
    # None
    assert not win_lgpo._compare_policies(compare_string, None)
예제 #7
0
def test__compare_policies_integer():
    """
    ``_compare_policies`` should only return ``True`` when the integer
    values are the same. All other scenarios should return ``False``
    """
    compare_integer = 1
    # Same
    assert win_lgpo._compare_policies(compare_integer, compare_integer)
    # Different
    assert not win_lgpo._compare_policies(compare_integer, 0)
    # List
    assert not win_lgpo._compare_policies(compare_integer, ["item1", "item2"])
    # Dict
    assert not win_lgpo._compare_policies(compare_integer, {"key": "value"})
    # None
    assert not win_lgpo._compare_policies(compare_integer, None)
예제 #8
0
def test__compare_policies_dict():
    """
    ``_compare_policies`` should only return ``True`` when the dicts are the
    same. All other scenarios should return ``False``
    """
    compare_dict = {"Salty": "test"}
    # Same
    assert win_lgpo._compare_policies(compare_dict, compare_dict)
    # Different
    assert not win_lgpo._compare_policies(compare_dict, {"key": "value"})
    # String
    assert not win_lgpo._compare_policies(compare_dict, "Not a dict")
    # List
    assert not win_lgpo._compare_policies(compare_dict, ["Not", "a", "dict"])
    # None
    assert not win_lgpo._compare_policies(compare_dict, None)
예제 #9
0
 def test__compare_policies_integer(self):
     """
     ``_compare_policies`` should only return ``True`` when the integer
     values are the same. All other scenarios should return ``False``
     """
     compare_integer = 1
     # Same
     self.assertTrue(win_lgpo._compare_policies(compare_integer, compare_integer))
     # Different
     self.assertFalse(win_lgpo._compare_policies(compare_integer, 0))
     # List
     self.assertFalse(
         win_lgpo._compare_policies(compare_integer, ["item1", "item2"])
     )
     # Dict
     self.assertFalse(win_lgpo._compare_policies(compare_integer, {"key": "value"}))
     # None
     self.assertFalse(win_lgpo._compare_policies(compare_integer, None))