def test_get_max_partition_from_mal_valid_part_names(self):
     max_partition = \
         HiveMetastoreHook._get_max_partition_from_part_names(['some_key=value1',
                                                               'some_key=value2',
                                                               'some_key=value3'],
                                                              'some_key')
     self.assertEqual(max_partition, 'value3')
 def test_get_max_partition_from_mal_formatted_part_names(self):
     with self.assertRaises(AirflowException):
         HiveMetastoreHook._get_max_partition_from_part_names(
             ['bad_partition_name'], 'some_key')
 def test_get_max_partition_from_empty_part_names(self):
     max_partition = \
         HiveMetastoreHook._get_max_partition_from_part_names([], 'some_key')
     self.assertIsNone(max_partition)