| | 334 | |
| | 335 | def test_logical_negation_operator(self): |
| | 336 | template = airspeed.Template('#if ( !$value )yes#end') |
| | 337 | self.assertEquals('yes', template.merge({'value': False})) |
| | 338 | self.assertEquals('', template.merge({'value': True})) |
| | 339 | |
| | 340 | def test_compound_binary_and_unary_operators(self): |
| | 341 | template = airspeed.Template('#if ( !$value1 && !$value2 )yes#end') |
| | 342 | self.assertEquals('', template.merge({'value1': False, 'value2': True})) |
| | 343 | self.assertEquals('', template.merge({'value1': True, 'value2': False})) |
| | 344 | self.assertEquals('', template.merge({'value1': True, 'value2': True})) |
| | 345 | self.assertEquals('yes', template.merge({'value1': False, 'value2': False})) |