Exemplo n.º 1
0
 def test_Digits(self):
     wrong = ["these","are","not","digits","0.0.0"]
     digits = ["0","-1","3","9.0",".9","100000000"]
     input = wrong + digits
     random.shuffle(input)
     output = [ word for word in input if Tokenize.TokenizeDigits(word) ]
     self.assertItemsEqual(output,digits,"find digits")
Exemplo n.º 2
0
def classifyToken(word):
    if (Tokenize.TokenizeKeywords(word)):
        return Token.Token(word + ": is a keyword of type ~:~ " +
                           keyword_dict[word])
    elif (Tokenize.TokenizeStrings(word)):
        return Token.Token(word + ": is a string")
    elif (Tokenize.TokenizeOperators(word)):
        return Token.Token(word + ": is an operator")
    elif (Tokenize.TokenizeEndOfStatment(word)):
        return Token.Token("; : is an end of statment")
    elif (Tokenize.TokenizeDigits(word)):
        return Token.Token(word + ": is a number")
    elif (Tokenize.TokenizeIdentifiers(word)):
        return Token.Token(word + ": is an identefier")
    else:
        return Token.Token(word)