def test_coordinates(self): item = SubRipItem.from_string(self.coordinates) self.assertEquals(item, self.item) self.assertEquals(item.position, 'X1:000 X2:000 Y1:050 Y2:100')
def test_vtt_positioning(self): vtt = SubRipItem.from_string(self.vtt) self.assertEquals(vtt.position, 'D:vertical A:start L:12%') self.assertEquals(vtt.index, 1) self.assertEquals(vtt.text, 'Hello world !')
def test_dots(self): self.assertEquals(SubRipItem.from_string(self.dots), self.item)
def test_from_string(self): self.assertEquals(SubRipItem.from_string(self.string), self.item) self.assertRaises(InvalidItem, SubRipItem.from_string, self.bad_string)
def test_junk_after_timestamp(self): item = SubRipItem.from_string(self.junk_after_timestamp) self.assertEquals(item, self.item)
def test_idempotence(self): vtt = SubRipItem.from_string(self.vtt) self.assertEquals(unicode(vtt), self.vtt) item = SubRipItem.from_string(self.coordinates) self.assertEquals(unicode(item), self.coordinates)
def test_no_index(self): item = SubRipItem.from_string(self.no_index) self.assertEquals(item.index, None) self.assertEquals(item.text, 'Hello world !')
def test_string_index(self): item = SubRipItem.from_string(self.string_index) self.assertEquals(item.index, 'foo') self.assertEquals(item.text, 'Hello !')
def test_junk_after_timestamp(self): item = SubRipItem.from_string(self.junk_after_timestamp) self.assertEquals(item, self.item)
def test_no_index(self): item = SubRipItem.from_string(self.no_index) self.assertEquals(item.index, None) self.assertEquals(item.text, 'Hello world !')
def test_string_index(self): item = SubRipItem.from_string(self.string_index) self.assertEquals(item.index, 'foo') self.assertEquals(item.text, 'Hello !')