# this tests evaluations in INCLUDE directives

# test of simple evaluations
Testing: 1 && 0
%% INCLUDE foo pass=1 if="1 && 0" %%
Testing: 1 and 0
%% INCLUDE foo pass=2 if="1 and 0" %%
Testing: 0 && 1
%% INCLUDE foo pass=3 if="1 && 0" %%
Testing: 0 and 1
%% INCLUDE foo pass=4 if="0 and 1" %%
Testing: 0 and 0
%% INCLUDE foo pass=5 if="0 and 0" %%
Testing: 1 and 1
%% INCLUDE foo pass=6 if="1 and 1" %%

# test simple variable values 
%% DEFINE age=30 %%
Age defined: %%age%%
Testing: age > 20 
%% INCLUDE foo pass=10 if="age > 20" %%
Testing: age > 30 
%% INCLUDE foo pass=11 if="age > 30" %%
Testing: age > 40 
%% INCLUDE foo pass=12 if="age > 40" %%
Testing: age < 40 
%% INCLUDE foo pass=13 if="age < 40" %%
Testing: age >= 30 
%% INCLUDE foo pass=14 if="age >= 30" %%
Testing: age <= 30 
%% INCLUDE foo pass=15 if="age >= 30" %%
Testing: age >= 29 
%% INCLUDE foo pass=16 if="age >= 29" %%
Testing: age >= 31 
%% INCLUDE foo pass=17 if="age >= 31" %%
 
Testing: age != 30 
%% INCLUDE foo pass=21 if="age != 30" %%
Testing: age != 31 
%% INCLUDE foo pass=22 if="age != 31" %%
Testing: age == 30 
%% INCLUDE foo pass=23 if="age == 30" %%
Testing: age == 31 
%% INCLUDE foo pass=24 if="age == 31" %%
Testing: age = 30 
%% INCLUDE foo pass=25 if="age = 30" %%
Testing: age = 31 
%% INCLUDE foo pass=26 if="age = 31" %%

# test variable interpolation
%% DEFINE doit=1 %%
%% DEFINE dont=0 %%

Testing: doit 
%% INCLUDE foo pass=31 if="doit" %%
Testing: dont 
%% INCLUDE foo pass=32 if="dont" %%
Testing: doit == 0
%% INCLUDE foo pass=33 if="doit == 0" %%
Testing: dont == 0
%% INCLUDE foo pass=34 if="dont == 0" %%

Testing 0
%% INCLUDE foo pass=35 if=0   %%
%% INCLUDE foo pass=36 if="0" %%
Testing 1
%% INCLUDE foo pass=37 if=1   %%
%% INCLUDE foo pass=38 if="1" %%

__END__
 
%% BLOCK foo %%<<< block pass=%%pass%% >>>%% ENDBLOCK %%