Ejemplo n.º 1
0
def test_canonical_name(p):
    # Given
    obj = OrderedDict()
    for k, v in p['input']:
        obj[k] = v
    expected = p['expected']

    # When
    actual = sut.canonical_name(obj)

    # Then
    assert expected == actual
Ejemplo n.º 2
0
    def __str__(self):
        """String.

        :return:
        :rtype: str
        """
        obj = OrderedDict(self.guess, **dict(season=self.season_number,
                                             episode=self.episode_numbers,
                                             absolute_episode=self.ab_episode_numbers,
                                             quality=common.Quality.qualityStrings[self.quality],
                                             total_time=self.total_time))
        return helpers.canonical_name(obj, fmt='{key}: {value}', separator=', ')
Ejemplo n.º 3
0
    def __str__(self):
        """String.

        :return:
        :rtype: str
        """
        obj = OrderedDict(self.guess, **dict(season=self.season_number,
                                             episode=self.episode_numbers,
                                             absolute_episode=self.ab_episode_numbers,
                                             quality=common.Quality.qualityStrings[self.quality],
                                             total_time=self.total_time))
        return helpers.canonical_name(obj, fmt='{key}: {value}', separator=', ')
Ejemplo n.º 4
0
 def _canonical_name(name, clear_extension=False):
     ignore_list = {'website', 'mimetype', 'parsing_time'
                    } | {'container'} if clear_extension else {}
     return helpers.canonical_name(name, ignore_list=ignore_list).lower()
Ejemplo n.º 5
0
 def _canonical_name(name, clear_extension=False):
     ignore_list = {'website', 'mimetype', 'parsing_time'} | {'container'} if clear_extension else {}
     return helpers.canonical_name(name, ignore_list=ignore_list).lower()