Exemple #1
0
    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'))
Exemple #2
0
    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
Exemple #3
0
    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'))