def testPoroporoTearsFullData(self): api = SmartFMAPI("debug.txt") testVocab = api.item(790286) self.failUnlessEqual(u"ぽろぽろ", testVocab.expression, "expression wrong on test vocab word") self.failUnlessEqual(u"poroporo", testVocab.reading.replace('<b>','').replace('</b>','').lower(), "reading should be romaji") self.failUnlessEqual(None, testVocab.audio_uri, "should have no audio") self.failUnlessEqual(None, testVocab.image_uri, "should have no image") self.failUnlessEqual(u"(shed tears) in large drops", testVocab.meaning.replace('<b>','').replace('</b>','')) self.failUnlessEqual(u"http://smart.fm/item/790286", testVocab.item_uri) self.failUnlessEqual(u"ja", testVocab.language) api._close()
def testPoroporoTearsFullData(self): api = SmartFMAPI("debug.txt") testVocab = api.item(790286) self.failUnlessEqual(u"ぽろぽろ", testVocab.expression, "expression wrong on test vocab word") self.failUnlessEqual( u"poroporo", testVocab.reading.replace("<b>", "").replace("</b>", "").lower(), "reading should be romaji" ) self.failUnlessEqual(None, testVocab.audio_uri, "should have no audio") self.failUnlessEqual(None, testVocab.image_uri, "should have no image") self.failUnlessEqual(u"(shed tears) in large drops", testVocab.meaning.replace("<b>", "").replace("</b>", "")) self.failUnlessEqual(u"http://smart.fm/item/790286", testVocab.item_uri) self.failUnlessEqual(u"ja", testVocab.language) api._close()
def testItemMondaiProblem(self): api = SmartFMAPI("debug.txt") item = api.item(436164) self.failUnlessEqual(u"http://assets1.smart.fm/assets/legacy/JLL/audio/JW09359A.mp3", item.audio_uri) api._close()