Example #1
0
 def test_safe_dict_max_not_int(self):
     """Test non-integer key value raises OSCE"""
     data = [{'f1': 3}, {'f1': "aaa"}, {'f1': 1}]
     with testtools.ExpectedException(
             exc.OpenStackCloudException,
             "Search for maximum value failed. "
             "Value for f1 is not an integer: aaa"):
         _utils.safe_dict_max('f1', data)
Example #2
0
 def test_safe_dict_max_not_int(self):
     """Test non-integer key value raises OSCE"""
     data = [{'f1': 3}, {'f1': "aaa"}, {'f1': 1}]
     with testtools.ExpectedException(
         exc.OpenStackCloudException,
         "Search for maximum value failed. "
         "Value for f1 is not an integer: aaa"
     ):
         _utils.safe_dict_max('f1', data)
Example #3
0
 def test_safe_dict_max_key_not_found(self):
     """Test key not found in any elements returns None"""
     data = [{'f1': 3}, {'f1': 2}, {'f1': 1}]
     retval = _utils.safe_dict_max('doesnotexist', data)
     self.assertIsNone(retval)
Example #4
0
 def test_safe_dict_max_key_missing(self):
     """Test missing key for an entry still works"""
     data = [{'f1': 3}, {'x': 2}, {'f1': 1}]
     retval = _utils.safe_dict_max('f1', data)
     self.assertEqual(3, retval)
Example #5
0
 def test_safe_dict_max_None(self):
     """Test None values"""
     data = [{'f1': 3}, {'f1': None}, {'f1': 1}]
     retval = _utils.safe_dict_max('f1', data)
     self.assertEqual(3, retval)
Example #6
0
 def test_safe_dict_max_strs(self):
     """Test integer as strings comparison"""
     data = [{'f1': '3'}, {'f1': '2'}, {'f1': '1'}]
     retval = _utils.safe_dict_max('f1', data)
     self.assertEqual(3, retval)
Example #7
0
 def test_safe_dict_max_ints(self):
     """Test integer comparison"""
     data = [{'f1': 3}, {'f1': 2}, {'f1': 1}]
     retval = _utils.safe_dict_max('f1', data)
     self.assertEqual(3, retval)
Example #8
0
 def test_safe_dict_max_key_not_found(self):
     """Test key not found in any elements returns None"""
     data = [{'f1': 3}, {'f1': 2}, {'f1': 1}]
     retval = _utils.safe_dict_max('doesnotexist', data)
     self.assertIsNone(retval)
Example #9
0
 def test_safe_dict_max_key_missing(self):
     """Test missing key for an entry still works"""
     data = [{'f1': 3}, {'x': 2}, {'f1': 1}]
     retval = _utils.safe_dict_max('f1', data)
     self.assertEqual(3, retval)
Example #10
0
 def test_safe_dict_max_None(self):
     """Test None values"""
     data = [{'f1': 3}, {'f1': None}, {'f1': 1}]
     retval = _utils.safe_dict_max('f1', data)
     self.assertEqual(3, retval)
Example #11
0
 def test_safe_dict_max_strs(self):
     """Test integer as strings comparison"""
     data = [{'f1': '3'}, {'f1': '2'}, {'f1': '1'}]
     retval = _utils.safe_dict_max('f1', data)
     self.assertEqual(3, retval)
Example #12
0
 def test_safe_dict_max_ints(self):
     """Test integer comparison"""
     data = [{'f1': 3}, {'f1': 2}, {'f1': 1}]
     retval = _utils.safe_dict_max('f1', data)
     self.assertEqual(3, retval)