Changeset 22 for trunk/airspeed_test.py

Show
Ignore:
Timestamp:
18/08/04 18:39:45 (8 years ago)
Author:
steve
Message:

binary operators: < > <= >= == !=

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/airspeed_test.py

    r21 r22  
    266266        else: self.fail('expected error') 
    267267 
    268  
     268    def test_compare_greater_than_operator(self): 
     269        template = airspeed.Template('#if ( $value > 1 )yes#end') 
     270        self.assertEquals('', template.merge({'value': 0})) 
     271        self.assertEquals('', template.merge({'value': 1})) 
     272        self.assertEquals('yes', template.merge({'value': 2})) 
     273 
     274    def test_compare_greater_than_or_equal_operator(self): 
     275        template = airspeed.Template('#if ( $value >= 1 )yes#end') 
     276        self.assertEquals('', template.merge({'value': 0})) 
     277        self.assertEquals('yes', template.merge({'value': 1})) 
     278        self.assertEquals('yes', template.merge({'value': 2})) 
     279 
     280    def test_compare_less_than_operator(self): 
     281        template = airspeed.Template('#if ( $value < 1 )yes#end') 
     282        self.assertEquals('yes', template.merge({'value': 0})) 
     283        self.assertEquals('', template.merge({'value': 1})) 
     284        self.assertEquals('', template.merge({'value': 2})) 
     285 
     286    def test_compare_less_than_or_equal_operator(self): 
     287        template = airspeed.Template('#if ( $value <= 1 )yes#end') 
     288        self.assertEquals('yes', template.merge({'value': 0})) 
     289        self.assertEquals('yes', template.merge({'value': 1})) 
     290        self.assertEquals('', template.merge({'value': 2})) 
     291 
     292    def test_compare_equality_operator(self): 
     293        template = airspeed.Template('#if ( $value == 1 )yes#end') 
     294        self.assertEquals('', template.merge({'value': 0})) 
     295        self.assertEquals('yes', template.merge({'value': 1})) 
     296        self.assertEquals('', template.merge({'value': 2})) 
    269297# 
    270298# TODO: