Changeset 46 for trunk/airspeed_test.py

Show
Ignore:
Timestamp:
14/09/05 12:21:59 (6 years ago)
Author:
steve
Message:

Support && operator

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/airspeed_test.py

    r45 r46  
    311311        template = airspeed.Template('#if ( $value1 || $value2 )yes#end') 
    312312        self.assertEquals('', template.merge({'value1': False, 'value2': False})) 
    313         #self.assertEquals('yes', template.merge({'value1': True, 'value2': False})) 
    314         #self.assertEquals('yes', template.merge({'value1': False, 'value2': True})) 
     313        self.assertEquals('yes', template.merge({'value1': True, 'value2': False})) 
     314        self.assertEquals('yes', template.merge({'value1': False, 'value2': True})) 
     315 
     316    def test_and_operator(self): 
     317        template = airspeed.Template('#if ( $value1 && $value2 )yes#end') 
     318        self.assertEquals('', template.merge({'value1': False, 'value2': False})) 
     319        self.assertEquals('', template.merge({'value1': True, 'value2': False})) 
     320        self.assertEquals('', template.merge({'value1': False, 'value2': True})) 
     321        self.assertEquals('yes', template.merge({'value1': True, 'value2': True})) 
    315322 
    316323    def test_cannot_define_macro_to_override_reserved_statements(self):