1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
#!/usr/bin/env python
"""Tests the FileParser API
"""
from tvnamer.utils import FileParser, EpisodeInfo, DatedEpisodeInfo, NoSeasonEpisodeInfo
from helpers import assertType, assertEquals
def test_episodeinfo():
"""Parsing a s01e01 episode should return EpisodeInfo class
"""
p = FileParser("scrubs.s01e01.avi").parse()
assertType(p, EpisodeInfo)
def test_datedepisodeinfo():
"""Parsing a 2009.06.05 episode should return DatedEpisodeInfo class
"""
p = FileParser("scrubs.2009.06.05.avi").parse()
assertType(p, DatedEpisodeInfo)
def test_noseasonepisodeinfo():
"""Parsing a e23 episode should return NoSeasonEpisodeInfo class
"""
p = FileParser("scrubs - e23.avi").parse()
assertType(p, NoSeasonEpisodeInfo)
def test_episodeinfo_naming():
"""Parsing a s01e01 episode should return EpisodeInfo class
"""
p = FileParser("scrubs.s01e01.avi").parse()
assertType(p, EpisodeInfo)
assertEquals(p.generateFilename(), "scrubs - [01x01].avi")
def test_datedepisodeinfo_naming():
"""Parsing a 2009.06.05 episode should return DatedEpisodeInfo class
"""
p = FileParser("scrubs.2009.06.05.avi").parse()
assertType(p, DatedEpisodeInfo)
assertEquals(p.generateFilename(), "scrubs - [2009-06-05].avi")
def test_noseasonepisodeinfo_naming():
"""Parsing a e23 episode should return NoSeasonEpisodeInfo class
"""
p = FileParser("scrubs - e23.avi").parse()
assertType(p, NoSeasonEpisodeInfo)
assertEquals(p.generateFilename(), "scrubs - [23].avi")
|