예제 #1
0
def test_datedepisode_no_name_no_ext():
    """DatedEpisodeInfo with no name or extension
    """
    ep = DatedEpisodeInfo(
        seriesname="Scrubs", episodenumbers=[datetime.date(2010, 11, 23)], episodename=None, filename=None
    )

    assertEquals(ep.generateFilename(), "Scrubs - [2010-11-23]")
예제 #2
0
def test_datedepisode_no_name_no_ext():
    """DatedEpisodeInfo with no name or extension
    """
    ep = DatedEpisodeInfo(seriesname='Scrubs',
                          episodenumbers=[datetime.date(2010, 11, 23)],
                          episodename=None,
                          filename=None)

    assertEquals(ep.generateFilename(), 'Scrubs - [2010-11-23]')
예제 #3
0
def verify_name_gen(curtest, tvdb_instance):
    if "seasonnumber" in curtest:
        ep = EpisodeInfo(seriesname=curtest['parsedseriesname'],
                         seasonnumber=curtest['seasonnumber'],
                         episodenumbers=curtest['episodenumbers'])
    elif any([isinstance(x, datetime.date)
              for x in curtest['episodenumbers']]):
        ep = DatedEpisodeInfo(seriesname=curtest['parsedseriesname'],
                              episodenumbers=curtest['episodenumbers'])
    else:
        ep = NoSeasonEpisodeInfo(seriesname=curtest['parsedseriesname'],
                                 episodenumbers=curtest['episodenumbers'])

    ep.populateFromTvdb(tvdb_instance)

    assert ep.seriesname is not None, "Corrected series name was none"
    assert ep.episodename is not None, "Episode name was None"

    assertEquals(ep.seriesname, curtest['correctedseriesname'])
    assertEquals(ep.episodename, curtest['episodenames'])