コード例 #1
0
ファイル: Great.py プロジェクト: ximarx/icse-ie
 def compare(value1, value2):
     '''
     Restituisce (value1>value2)
     @param value1: simbolo
     @param value2: simbolo 
     @return: boolean
     '''
     try:
         nvalue1, nvalue2 = NumberPredicate.cast_numbers(value1, value2)
         return (nvalue1 > nvalue2)
     except:
         return False
コード例 #2
0
ファイル: GreaterEqualThan.py プロジェクト: ximarx/icse-ie
    def compare(*args):
        '''
        Restituisce (value1 > tutti gli altri)
        @param value1: numerico
        @param valueN..: numerico 
        @return: boolean
        '''
        try:
            values = NumberPredicate.cast_numbers(*args)
            value1 = values[0]
            for valueN in values[1:]:
                if value1 < valueN:
                    return False
                
            return True
            
        except:
            return False
    
    

    
                
コード例 #3
0
ファイル: LessThan.py プロジェクト: ximarx/icse-ie
    def compare(*args):
        '''
        Restituisce (value1 < tutti gli altri)
        @param value1: numerico
        @param valueN..: numerico 
        @return: boolean
        '''
        try:
            values = NumberPredicate.cast_numbers(*args)
            value1 = values[0]
            for valueN in values[1:]:
                if value1 >= valueN:
                    return False
                
            return True
        except Exception, e:
            #import sys
            #print >> sys.stderr, "Ho intercettato roba: ", repr(e)
            return False