def test_isOrdinal(self): testList = [(u"1er", True), (u"1re", True), (u"1ère", True), (u"2e", True), (u"2ème", True), (u"Ier", True), (u"XIIème", True)] for t, gt in testList: self.assertEquals(NumberFormula._isOrdinalNumber(t), gt, t.encode('utf-8'))
def isOrdinalNumber(strWord, languageId): """Cross language check for ordinal number. """ bOrdinal = False if languageId == 0: if EnglishNumberFormula._isOrdinalNumber(strWord) or \ GermanNumberFormula._isOrdinalNumber(strWord) or \ FrenchNumberFormula._isOrdinalNumber(strWord): bOrdinal = True else: if languageId == FRENCH: bOrdinal = FrenchNumberFormula._isOrdinalNumber(strWord) elif languageId == GERMAN: bOrdinal = GermanNumberFormula._isOrdinalNumber(strWord) else: bOrdinal = EnglishNumberFormula._isOrdinalNumber(strWord) return bOrdinal
def test_isOrdinal(self): testList = [("1er", True), ("1re", True), ("1ère", True), ("2e", True), ("2ème", True), ("Ier", True), ("XIIème", True)] for t, gt in testList: self.assertEqual(NumberFormula._isOrdinalNumber(t), gt, t)
def test_isOrdinal(self): testList = [(u"1er",True), (u"1re",True), (u"1ère",True), (u"2e",True), (u"2ème",True), (u"Ier",True), (u"XIIème",True)] for t, gt in testList: self.assertEquals(NumberFormula._isOrdinalNumber(t), gt, t.encode('utf-8'))