def test_isOrdinal(self): testList = [("1.", True), ("3.", True), ("8.", True), ("2.", True), ("10.", True), ("I.", False), ("XII.", True), ("017688088605", False)] for t, gt in testList: self.assertEqual(NumberFormula._isOrdinalNumber(t), gt, t)
def test_isOrdinal(self): testList = [(u"1.", True), (u"3.", True), (u"8.", True), (u"2.", True), (u"10.", True), (u"I.", False), (u"XII.", 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 = [(u"1.",True), (u"3.",True), (u"8.",True), (u"2.",True), (u"10.",True), (u"I.",False),(u"XII.",True)] for t, gt in testList: self.assertEquals(NumberFormula._isOrdinalNumber(t), gt, t.encode('utf-8'))