k2hr3-api
Version:
K2HR3 REST API is K2hdkc based Resource and Roles and policy Rules
1,769 lines (1,211 loc) • 112 kB
Plain Text
#
# K2HR3 REST API
#
# Copyright 2017 Yahoo Japan Corporation.
#
# K2HR3 is K2hdkc based Resource and Roles and policy Rules, gathers
# common management information for the cloud.
# K2HR3 can dynamically manage information as "who", "what", "operate".
# These are stored as roles, resources, policies in K2hdkc, and the
# client system can dynamically read and modify these information.
#
# For the full copyright and license information, please view
# the license file that was distributed with this source code.
#
# AUTHOR: Takeshi Nakatani
# CREATE: Wed Jul 14 2017
# REVISION:
#
#
# This file is test template file for k2hr3template.js
#
# This file has all basically pattern for k2hr3 template engine.
#
############################################################
#### Statement : Static
############################################################
##
## Test > Statement > Static
##
**** STATIC: "This line is test for static statement in escaped statement." ===> "{ This line is test for static statement in escaped statement. }"
{{{ This line is test for static statement in escaped statement. }}}
##
## Test > Statement > Comment
##
**** COMMENT: "# This line is test for comment statement." ===> ""
{{# This line is test for comment statement. }}
############################################################
#### Statement : Print
############################################################
##
## Test > Statement > Print
##
**** PRINT: "= %statement_print_test_00%" ===> "value_00"
{{= %statement_print_test_00% }}
############################################################
#### Formula : Variable
############################################################
##
## Test > Formula > Variable
##
**** VARIABLE: "= %formula_variable_00%"(value_name_00) ===> "value_name_00"
{{= %formula_variable_00% }}
**** VARIABLE: "= %formula_variable_01%[0]"(value_01[0]) ===> "value_01[0]"
{{= %formula_variable_01%[0] }}
**** VARIABLE: "= %formula_variable_02%{%formula_variable_00%}"(value_02{value_name_00}) ===> "value_02{value_name_00}"
{{= %formula_variable_02%{%formula_variable_00%} }}
**** VARIABLE: "= null" ===> ""
{{= null }}
**** VARIABLE: "= true" ===> "true"
{{= true }}
**** VARIABLE: "= false" ===> "false"
{{= false }}
**** VARIABLE: "= 1" ===> "1"
{{= 1 }}
**** VARIABLE: "= 0xff" ===> "255"
{{= 0xff }}
**** VARIABLE: "= 0o11" ===> "9"
{{= 0o11 }}
**** VARIABLE: "= 0b11" ===> "3"
{{= 0b11 }}
**** VARIABLE: "= 'formula_variable_static_squote_00'" ===> "formula_variable_static_squote_00"
{{= 'formula_variable_static_squote_00' }}
**** VARIABLE: "= 'formula_variable_static_squote_""01'" ===> "formula_variable_static_squote_""01"
{{= 'formula_variable_static_squote_""01' }}
**** VARIABLE: "= "formula_variable_static_squote_10"" ===> "formula_variable_static_squote_10"
{{= "formula_variable_static_squote_10" }}
**** VARIABLE: "= "formula_variable_static_squote_''11"" ===> "formula_variable_static_squote_''11"
{{= "formula_variable_static_squote_''11" }}
**** VARIABLE: "= %formula_variable_array_01%" ===> "array_value_00,array_value_01"
{{= %formula_variable_array_01% }}
**** VARIABLE: "= %formula_variable_array_01%.length" ===> "2"
{{= %formula_variable_array_01%.length }}
**** VARIABLE: "= %formula_variable_array_01%.size" ===> "2"
{{= %formula_variable_array_01%.size }}
**** VARIABLE: "= %formula_variable_array_01%.count" ===> "2"
{{= %formula_variable_array_01%.count }}
**** VARIABLE: "= %formula_variable_array_01%[0]" ===> "array_value_00"
{{= %formula_variable_array_01%[0] }}
**** VARIABLE: "= %formula_variable_array_01%["1"]" ===> "array_value_01"
{{= %formula_variable_array_01%["1"] }}
**** VARIABLE: "= %formula_variable_array_01%['1']" ===> "array_value_01"
{{= %formula_variable_array_01%['1'] }}
**** VARIABLE: "= %formula_variable_array_01%{0}" ===> "array_value_00"
{{= %formula_variable_array_01%{0} }}
**** VARIABLE: "= %formula_variable_array_01%{"1"}" ===> "array_value_01"
{{= %formula_variable_array_01%{"1"} }}
**** VARIABLE: "= %formula_variable_array_01%{'1'}" ===> "array_value_01"
{{= %formula_variable_array_01%{'1'} }}
**** VARIABLE: "= %formula_variable_object_01%" ===> "[object Object]"
{{= %formula_variable_object_01% }}
**** VARIABLE: "= %formula_variable_object_01%.length" ===> "4"
{{= %formula_variable_object_01%.length }}
**** VARIABLE: "= %formula_variable_object_01%.size" ===> "4"
{{= %formula_variable_object_01%.size }}
**** VARIABLE: "= %formula_variable_object_01%.count" ===> "4"
{{= %formula_variable_object_01%.count }}
**** VARIABLE: "= %formula_variable_object_01%{'object_key_00'}" ===> "object_value_00"
{{= %formula_variable_object_01%{'object_key_00'} }}
**** VARIABLE: "= %formula_variable_object_01%{"object_key_01"}" ===> "object_value_01"
{{= %formula_variable_object_01%{"object_key_01"} }}
**** VARIABLE: "= %formula_variable_object_01%{'object_key_02'}" ===> "object_value_02_01,object_value_02_02"
{{= %formula_variable_object_01%{'object_key_02'} }}
**** VARIABLE: "%temp_val% = %formula_variable_object_01%{'object_key_02'}" ===> "%temp_val%[0]" ===> "object_value_02_01"
{{ %temp_val% = %formula_variable_object_01%{'object_key_02'} }}{{= %temp_val%[0] }}
**** VARIABLE: "= %formula_variable_object_01%{'object_key_03'}" ===> "[object Object]"
{{= %formula_variable_object_01%{'object_key_03'} }}
**** VARIABLE: "%temp_val% = %formula_variable_object_01%{'object_key_03'}" ===> "%temp_val%['object_valkey_03_00']" ===> "true"
{{ %temp_val% = %formula_variable_object_01%{'object_key_03'} }}{{= %temp_val%['object_valkey_03_00'] }}
**** VARIABLE: "%temp_val% = %formula_variable_object_01%{'object_key_03'}" ===> "%temp_val%['object_valkey_03_01']" ===> "object_valval_03_01"
{{ %temp_val% = %formula_variable_object_01%{'object_key_03'} }}{{= %temp_val%['object_valkey_03_01'] }}
############################################################
#### Formula : Calculate
############################################################
##
## Test > Formula > Calculate > NOT
##
**** NOT: "= !true" ===> "false"
{{= !true }}
**** NOT: "= !false" ===> "true"
{{= !false }}
**** NOT: "= !%formula_calculate_not_00%"(!true) ===> "false"
{{= !%formula_calculate_not_00% }}
**** NOT: "= !%formula_calculate_not_01%"(!false) ===> "true"
{{= !%formula_calculate_not_01% }}
##
## Test > Formula > Calculate > INCREMENT
##
**** INCREMENT: "= ++0" ===> "1"
{{= ++0 }}
**** INCREMENT: "= ++%formula_calculate_inc_00%"(++0) ===> "1"
{{= ++%formula_calculate_inc_00% }}
**** INCREMENT: "= 0++" ===> "0"
{{= 0++ }}
**** INCREMENT: "= %formula_calculate_inc_00%++"(1++) ===> "1"
{{= %formula_calculate_inc_00%++ }}
##
## Test > Formula > Calculate > DECREMENT
##
**** DECREMENT: "= --1" ===> "0"
{{= --1 }}
**** DECREMENT: "= --%formula_calculate_dec_00%"(--2) ===> "1"
{{= --%formula_calculate_dec_00% }}
**** DECREMENT: "= 1--" ===> "1"
{{= 1-- }}
**** DECREMENT: "= %formula_calculate_dec_00%--"(1--) ===> 1
{{= %formula_calculate_dec_00%-- }}
##
## Test > Formula > Calculate > SET
##
**** SET: "= %formula_calculate_set_00% = null" ===> ""
{{= %formula_calculate_set_00% = null }}
**** SET: "= %formula_calculate_set_00% = true" ===> "true"
{{= %formula_calculate_set_00% = true }}
**** SET: "= %formula_calculate_set_00% = false" ===> "false"
{{= %formula_calculate_set_00% = false }}
**** SET: "= %formula_calculate_set_00% = 1" ===> "1"
{{= %formula_calculate_set_00% = 1 }}
**** SET: "= %formula_calculate_set_00% = x11" ===> "17"
{{= %formula_calculate_set_00% = x11 }}
**** SET: "= %formula_calculate_set_00% = 0x12" ===> "18"
{{= %formula_calculate_set_00% = 0x12 }}
**** SET: "= %formula_calculate_set_00% = 0o11" ===> "9"
{{= %formula_calculate_set_00% = 0o11 }}
**** SET: "= %formula_calculate_set_00% = 0b11" ===> "3"
{{= %formula_calculate_set_00% = 0b11 }}
**** SET: "= %formula_calculate_set_00% = 'squate string'" ===> "squate string"
{{= %formula_calculate_set_00% = 'squate string' }}
**** SET: "= %formula_calculate_set_00% = "dquate string"" ===> "dquate string"
{{= %formula_calculate_set_00% = "dquate string" }}
**** SET: "= %formula_calculate_set_00% = %formula_calculate_set_01%"(100) ===> "100"
{{= %formula_calculate_set_00% = %formula_calculate_set_01% }}
##
## Test > Formula > Calculate > PLUS
##
**** PLUS: "= 1 + 1" ===> "2"
{{= 1 + 1 }}
**** PLUS: "= 1 + x1" ===> "2"
{{= 1 + x1 }}
**** PLUS: "= 1 + 0x1" ===> "2"
{{= 1 + 0x1 }}
**** PLUS: "= 1 + 0o1" ===> "2"
{{= 1 + 0o1 }}
**** PLUS: "= 1 + 0b1" ===> "2"
{{= 1 + 0b1 }}
**** PLUS: "= x1 + 1" ===> "2"
{{= x1 + 1 }}
**** PLUS: "= 0x1 + 1" ===> "2"
{{= 0x1 + 1 }}
**** PLUS: "= 0o1 + 1" ===> "2"
{{= 0o1 + 1 }}
**** PLUS: "= 0b1 + 1" ===> "2"
{{= 0b1 + 1 }}
**** PLUS: "= %formula_calculate_plus_00% + 1" ===> "11"
{{= %formula_calculate_plus_00% + 1 }}
**** PLUS: "= %formula_calculate_plus_00% + x1" ===> "11"
{{= %formula_calculate_plus_00% + x1 }}
**** PLUS: "= %formula_calculate_plus_00% + 0x1" ===> "11"
{{= %formula_calculate_plus_00% + 0x1 }}
**** PLUS: "= %formula_calculate_plus_00% + 0o1" ===> "11"
{{= %formula_calculate_plus_00% + 0o1 }}
**** PLUS: "= %formula_calculate_plus_00% + 0b1" ===> "11"
{{= %formula_calculate_plus_00% + 0b1 }}
**** PLUS: "= 1 + %formula_calculate_plus_01%" ===> "21"
{{= 1 + %formula_calculate_plus_01% }}
**** PLUS: "= x1 + %formula_calculate_plus_01%" ===> "21"
{{= x1 + %formula_calculate_plus_01% }}
**** PLUS: "= 0x1 + %formula_calculate_plus_01%" ===> "21"
{{= 0x1 + %formula_calculate_plus_01% }}
**** PLUS: "= 0o1 + %formula_calculate_plus_01%" ===> "21"
{{= 0o1 + %formula_calculate_plus_01% }}
**** PLUS: "= 0b1 + %formula_calculate_plus_01%" ===> "21"
{{= 0b1 + %formula_calculate_plus_01% }}
**** PLUS: "= %formula_calculate_plus_00% + %formula_calculate_plus_00%" ===> "20"
{{= %formula_calculate_plus_00% + %formula_calculate_plus_00% }}
**** PLUS: "= %formula_calculate_plus_00% + %formula_calculate_plus_01%" ===> "30"
{{= %formula_calculate_plus_00% + %formula_calculate_plus_01% }}
**** PLUS: "= 'test' + 'string'" ===> "teststring"
{{= 'test' + 'string' }}
**** PLUS: "= 'test' + "string"" ===> "teststring"
{{= 'test' + "string" }}
**** PLUS: "= "test" + 'string'" ===> "teststring"
{{= "test" + 'string' }}
**** PLUS: "= "test" + "string"" ===> "teststring"
{{= "test" + "string" }}
**** PLUS: "= %formula_calculate_plus_02% + 'string'" ===> "teststring"
{{= %formula_calculate_plus_02% + 'string' }}
**** PLUS: "= %formula_calculate_plus_02% + "string"" ===> "teststring"
{{= %formula_calculate_plus_02% + "string" }}
**** PLUS: "= 'test' + %formula_calculate_plus_03%" ===> "teststring"
{{= 'test' + %formula_calculate_plus_03% }}
**** PLUS: "= "test" + %formula_calculate_plus_03%" ===> "teststring"
{{= "test" + %formula_calculate_plus_03% }}
**** PLUS: "= %formula_calculate_plus_02% + %formula_calculate_plus_02%" ===> "testtest"
{{= %formula_calculate_plus_02% + %formula_calculate_plus_02% }}
**** PLUS: "= %formula_calculate_plus_02% + %formula_calculate_plus_03%" ===> "teststring"
{{= %formula_calculate_plus_02% + %formula_calculate_plus_03% }}
**** PLUS: "= null + null" ===> ""
{{= null + null }}
**** PLUS: "= null + 'string'" ===> "string"
{{= null + 'string' }}
**** PLUS: "= null + 1" ===> "01"
{{= null + 1 }}
**** PLUS: "= 'test' + null" ===> "test"
{{= 'test' + null }}
**** PLUS: "= 1 + null" ===> "1"
{{= 1 + null }}
**** PLUS: "= 'test' + 1" ===> "test1"
{{= 'test' + 1 }}
##
## Test > Formula > Calculate > SUB
##
**** SUB: "= 2 - 1" ===> "1"
{{= 2 - 1 }}
**** SUB: "= 2 - x1" ===> "1"
{{= 2 - x1 }}
**** SUB: "= 2 - 0x1" ===> "1"
{{= 2 - 0x1 }}
**** SUB: "= 2 - 0o1" ===> "1"
{{= 2 - 0o1 }}
**** SUB: "= 2 - 0b1" ===> "1"
{{= 2 - 0b1 }}
**** SUB: "= x2 - 1" ===> "1"
{{= x2 - 1 }}
**** SUB: "= 0x2 - 1" ===> "1"
{{= 0x2 - 1 }}
**** SUB: "= 0o2 - 1" ===> "1"
{{= 0o2 - 1 }}
**** SUB: "= 0b1 - 1" ===> "0"
{{= 0b1 - 1 }}
**** SUB: "= 0 - 1" ===> "-1"
{{= 0 - 1 }}
**** SUB: "= %formula_calculate_sub_00% - 1" ===> "99"
{{= %formula_calculate_sub_00% - 1 }}
**** SUB: "= 200 - %formula_calculate_sub_00%" ===> "100"
{{= 200 - %formula_calculate_sub_00% }}
**** SUB: "= %formula_calculate_sub_00% - %formula_calculate_sub_01%" ===> "90"
{{= %formula_calculate_sub_00% - %formula_calculate_sub_01% }}
**** SUB: "= %formula_calculate_sub_01% - %formula_calculate_sub_00%" ===> "-90"
{{= %formula_calculate_sub_01% - %formula_calculate_sub_00% }}
##
## Test > Formula > Calculate > DIV
##
**** DIV: "= 2 / 1" ===> "2"
{{= 2 / 1 }}
**** DIV: "= 2 / x1" ===> "2"
{{= 2 / x1 }}
**** DIV: "= 2 / 0x1" ===> "2"
{{= 2 / 0x1 }}
**** DIV: "= 2 / 0o1" ===> "2"
{{= 2 / 0o1 }}
**** DIV: "= 2 / 0b1" ===> "2"
{{= 2 / 0b1 }}
**** DIV: "= x2 / 1" ===> "2"
{{= x2 / 1 }}
**** DIV: "= 0x2 / 1" ===> "2"
{{= 0x2 / 1 }}
**** DIV: "= 0o2 / 1" ===> "2"
{{= 0o2 / 1 }}
**** DIV: "= 0b1 / 1" ===> "1"
{{= 0b1 / 1 }}
**** DIV: "= 0 / 1" ===> "0"
{{= 0 / 1 }}
**** DIV: "= %formula_calculate_div_00% / 10" ===> "10"
{{= %formula_calculate_div_00% / 10 }}
**** DIV: "= 200 / %formula_calculate_div_00%" ===> "2"
{{= 200 / %formula_calculate_div_00% }}
**** DIV: "= %formula_calculate_div_00% / %formula_calculate_div_01%" ===> "10"
{{= %formula_calculate_div_00% / %formula_calculate_div_01% }}
**** DIV: "= %formula_calculate_div_01% / %formula_calculate_div_00%" ===> "0.1"
{{= %formula_calculate_div_01% / %formula_calculate_div_00% }}
##
## Test > Formula > Calculate > MUL
##
**** MUL: "= 2 * 1" ===> "2"
{{= 2 * 1 }}
**** MUL: "= 2 * x1" ===> "2"
{{= 2 * x1 }}
**** MUL: "= 2 * 0x1" ===> "2"
{{= 2 * 0x1 }}
**** MUL: "= 2 * 0o1" ===> "2"
{{= 2 * 0o1 }}
**** MUL: "= 2 * 0b1" ===> "2"
{{= 2 * 0b1 }}
**** MUL: "= x2 * 1" ===> "2"
{{= x2 * 1 }}
**** MUL: "= 0x2 * 1" ===> "2"
{{= 0x2 * 1 }}
**** MUL: "= 0o2 * 1" ===> "2"
{{= 0o2 * 1 }}
**** MUL: "= 0b1 * 1" ===> "1"
{{= 0b1 * 1 }}
**** MUL: "= 0 * 1" ===> "0"
{{= 0 * 1 }}
**** MUL: "= %formula_calculate_mul_00% * 10" ===> "50"
{{= %formula_calculate_mul_00% * 10 }}
**** MUL: "= 20 * %formula_calculate_mul_00%" ===> "100"
{{= 20 * %formula_calculate_mul_00% }}
**** MUL: "= %formula_calculate_mul_00% * %formula_calculate_mul_01%" ===> "100"
{{= %formula_calculate_mul_00% * %formula_calculate_mul_01% }}
**** MUL: "= %formula_calculate_mul_01% * %formula_calculate_mul_00%" ===> "100"
{{= %formula_calculate_mul_01% * %formula_calculate_mul_00% }}
##
## Test > Formula > Calculate > REM
##
**** REM: "= 35 % 6" ===> "5"
{{= 35 % 6 }}
**** REM: "= 35 % x6" ===> "5"
{{= 35 % x6 }}
**** REM: "= 35 % 0x6" ===> "5"
{{= 35 % 0x6 }}
**** REM: "= 35 % 0o6" ===> "5"
{{= 35 % 0o6 }}
**** REM: "= 35 % 0b110" ===> "5"
{{= 35 % 0b110 }}
**** REM: "= x23 % 6" ===> "5"
{{= x23 % 6 }}
**** REM: "= 0x23 % 6" ===> "5"
{{= 0x23 % 6 }}
**** REM: "= 0o65 % 6" ===> "5"
{{= 0o65 % 6 }}
**** REM: "= 0b100011 % 6" ===> "5"
{{= 0b100011 % 6 }}
**** REM: "= 6 % 35" ===> "6"
{{= 6 % 35 }}
**** REM: "= %formula_calculate_rem_00% % 6" ===> "5"
{{= %formula_calculate_rem_00% % 6 }}
**** REM: "= 35 % %formula_calculate_rem_01%" ===> "5"
{{= 35 % %formula_calculate_rem_01% }}
**** REM: "= %formula_calculate_rem_00% % %formula_calculate_rem_01%" ===> "5"
{{= %formula_calculate_rem_00% % %formula_calculate_rem_01% }}
**** REM: "= %formula_calculate_rem_01% % %formula_calculate_rem_00%" ===> "6"
{{= %formula_calculate_rem_01% % %formula_calculate_rem_00% }}
##
## Test > Formula > Calculate > LSHIFT
##
**** LSHIFT: "= 10 << 4" ===> "160"
{{= 10 << 4 }}
**** LSHIFT: "= 10 << x4" ===> "160"
{{= 10 << x4 }}
**** LSHIFT: "= 10 << 0x4" ===> "160"
{{= 10 << 0x4 }}
**** LSHIFT: "= 10 << 0o4" ===> "160"
{{= 10 << 0o4 }}
**** LSHIFT: "= 10 << 0b100" ===> "160"
{{= 10 << 0b100 }}
**** LSHIFT: "= xa << 4" ===> "160"
{{= xa << 4 }}
**** LSHIFT: "= 0xa << 4" ===> "160"
{{= 0xa << 4 }}
**** LSHIFT: "= 0o12 << 4" ===> "160"
{{= 0o12 << 4 }}
**** LSHIFT: "= 0b1010 << 4" ===> "160"
{{= 0b1010 << 4 }}
**** LSHIFT: "= %formula_calculate_lshift_00% << 4" ===> "160"
{{= %formula_calculate_lshift_00% << 4 }}
**** LSHIFT: "= 10 << %formula_calculate_lshift_01%" ===> "160"
{{= 10 << %formula_calculate_lshift_01% }}
**** LSHIFT: "= %formula_calculate_lshift_00% << %formula_calculate_lshift_01%" ===> "160"
{{= %formula_calculate_lshift_00% << %formula_calculate_lshift_01% }}
##
## Test > Formula > Calculate > RSHIFT
##
**** RSHIFT: "= 43690 >> 4" ===> "2730"
{{= 43690 >> 4 }}
**** RSHIFT: "= 43690 >> x4" ===> "2730"
{{= 43690 >> x4 }}
**** RSHIFT: "= 43690 >> 0x4" ===> "2730"
{{= 43690 >> 0x4 }}
**** RSHIFT: "= 43690 >> 0o4" ===> "2730"
{{= 43690 >> 0o4 }}
**** RSHIFT: "= 43690 >> 0b100" ===> "2730"
{{= 43690 >> 0b100 }}
**** RSHIFT: "= xaaaa >> 4" ===> "2730"
{{= xaaaa >> 4 }}
**** RSHIFT: "= 0xaaaa >> 4" ===> "2730"
{{= 0xaaaa >> 4 }}
**** RSHIFT: "= 0o125252 >> 4" ===> "2730"
{{= 0o125252 >> 4 }}
**** RSHIFT: "= 0b1010101010101010 >> 4" ===> "2730"
{{= 0b1010101010101010 >> 4 }}
**** RSHIFT: "= %formula_calculate_rshift_00% >> 4" ===> "2730"
{{= %formula_calculate_rshift_00% >> 4 }}
**** RSHIFT: "= 43690 >> %formula_calculate_rshift_01%" ===> "2730"
{{= 43690 >> %formula_calculate_rshift_01% }}
**** RSHIFT: "= %formula_calculate_rshift_00% >> %formula_calculate_rshift_01%" ===> "2730"
{{= %formula_calculate_rshift_00% >> %formula_calculate_rshift_01% }}
##
## Test > Formula > Calculate > AMP
##
**** AMP: "= 65535 & 43690" ===> "43690"
{{= 65535 & 43690 }}
**** AMP: "= 65535 & xaaaa" ===> "43690"
{{= 65535 & xaaaa }}
**** AMP: "= 65535 & 0xaaaa" ===> "43690"
{{= 65535 & 0xaaaa }}
**** AMP: "= 65535 & 0o125252" ===> "43690"
{{= 65535 & 0o125252 }}
**** AMP: "= 65535 & 0b1010101010101010" ===> "43690"
{{= 65535 & 0b1010101010101010 }}
**** AMP: "= xffff & 43690" ===> "43690"
{{= xffff & 43690 }}
**** AMP: "= 0xffff & 43690" ===> "43690"
{{= 0xffff & 43690 }}
**** AMP: "= 0o177777 & 43690" ===> "43690"
{{= 0o177777 & 43690 }}
**** AMP: "= 0b1111111111111111 & 43690" ===> "43690"
{{= 0b1111111111111111 & 43690 }}
**** AMP: "= %formula_calculate_amp_00% & 43690" ===> "43690"
{{= %formula_calculate_amp_00% & 43690 }}
**** AMP: "= 65535 & %formula_calculate_amp_01%" ===> "43690"
{{= 65535 & %formula_calculate_amp_01% }}
**** AMP: "= %formula_calculate_amp_00% & %formula_calculate_amp_01%" ===> "43690"
{{= %formula_calculate_amp_00% & %formula_calculate_amp_01% }}
**** AMP: "= true & true" ===> "1"
{{= true & true }}
**** AMP: "= true & false" ===> "0"
{{= true & false }}
**** AMP: "= false & true" ===> "0"
{{= false & true }}
**** AMP: "= false & false" ===> "0"
{{= false & false }}
**** AMP: "= %formula_calculate_amp_02% & true" ===> "1"
{{= %formula_calculate_amp_02% & true }}
**** AMP: "= %formula_calculate_amp_02% & false" ===> "0"
{{= %formula_calculate_amp_02% & false }}
**** AMP: "= true & %formula_calculate_amp_02%" ===> "1"
{{= true & %formula_calculate_amp_02% }}
**** AMP: "= false & %formula_calculate_amp_02%" ===> "0"
{{= false & %formula_calculate_amp_02% }}
**** AMP: "= %formula_calculate_amp_03% & true" ===> "0"
{{= %formula_calculate_amp_03% & true }}
**** AMP: "= %formula_calculate_amp_03% & false" ===> "0"
{{= %formula_calculate_amp_03% & false }}
**** AMP: "= true & %formula_calculate_amp_03%" ===> "0"
{{= true & %formula_calculate_amp_03% }}
**** AMP: "= false & %formula_calculate_amp_03%" ===> "0"
{{= false & %formula_calculate_amp_03% }}
**** AMP: "= %formula_calculate_amp_02% & %formula_calculate_amp_03%" ===> "0"
{{= %formula_calculate_amp_02% & %formula_calculate_amp_03% }}
##
## Test > Formula > Calculate > VARTBAR
##
**** VARBAR: "= 21845 | 43690" ===> "65535"
{{= 21845 | 43690 }}
**** VARBAR: "= 21845 | xaaaa" ===> "65535"
{{= 21845 | xaaaa }}
**** VARBAR: "= 21845 | 0xaaaa" ===> "65535"
{{= 21845 | 0xaaaa }}
**** VARBAR: "= 21845 | 0o125252" ===> "65535"
{{= 21845 | 0o125252 }}
**** VARBAR: "= 21845 | 0b1010101010101010" ===> "65535"
{{= 21845 | 0b1010101010101010 }}
**** VARBAR: "= x5555 | 43690" ===> "65535"
{{= x5555 | 43690 }}
**** VARBAR: "= 0x5555 | 43690" ===> "65535"
{{= 0x5555 | 43690 }}
**** VARBAR: "= 0o52525 | 43690" ===> "65535"
{{= 0o52525 | 43690 }}
**** VARBAR: "= 0b101010101010101 | 43690" ===> "65535"
{{= 0b101010101010101 | 43690 }}
**** VARBAR: "= %formula_calculate_vartbar_00% | 43690" ===> "65535"
{{= %formula_calculate_vartbar_00% | 43690 }}
**** VARBAR: "= 21845 | %formula_calculate_vartbar_01%" ===> "65535"
{{= 21845 | %formula_calculate_vartbar_01% }}
**** VARBAR: "= %formula_calculate_vartbar_00% | %formula_calculate_vartbar_01%" ===> "65535"
{{= %formula_calculate_vartbar_00% | %formula_calculate_vartbar_01% }}
**** VARBAR: "= true | true" ===> "1"
{{= true | true }}
**** VARBAR: "= true | false" ===> "1"
{{= true | false }}
**** VARBAR: "= false | true" ===> "1"
{{= false | true }}
**** VARBAR: "= false | false" ===> "0"
{{= false | false }}
**** VARBAR: "= %formula_calculate_vartbar_02% | true" ===> "1"
{{= %formula_calculate_vartbar_02% | true }}
**** VARBAR: "= %formula_calculate_vartbar_02% | false" ===> "1"
{{= %formula_calculate_vartbar_02% | false }}
**** VARBAR: "= true | %formula_calculate_vartbar_02%" ===> "1"
{{= true | %formula_calculate_vartbar_02% }}
**** VARBAR: "= false | %formula_calculate_vartbar_02%" ===> "1"
{{= false | %formula_calculate_vartbar_02% }}
**** VARBAR: "= %formula_calculate_vartbar_03% | true" ===> "1"
{{= %formula_calculate_vartbar_03% | true }}
**** VARBAR: "= %formula_calculate_vartbar_03% | false" ===> "0"
{{= %formula_calculate_vartbar_03% | false }}
**** VARBAR: "= true | %formula_calculate_vartbar_03%" ===> "1"
{{= true | %formula_calculate_vartbar_03% }}
**** VARBAR: "= false | %formula_calculate_vartbar_03%" ===> "0"
{{= false | %formula_calculate_vartbar_03% }}
**** VARBAR: "= %formula_calculate_vartbar_02% | %formula_calculate_vartbar_03%" ===> "1"
{{= %formula_calculate_vartbar_02% | %formula_calculate_vartbar_03% }}
############################################################
#### Formula : Condition
############################################################
##
## Test > Formula > Condition > AND
##
**** AND: "= null && null" ===> "false"
{{= null && null }}
**** AND: "= null && true" ===> "false"
{{= null && true }}
**** AND: "= null && false" ===> "false"
{{= null && false }}
**** AND: "= null && 0" ===> "false"
{{= null && 0 }}
**** AND: "= null && 1" ===> "false"
{{= null && 1 }}
**** AND: "= null && 'string'" ===> "false"
{{= null && 'string' }}
**** AND: "= null && %formula_cond_and_00%" ===> "false"
{{= null && %formula_cond_and_00% }}
**** AND: "= null && %formula_cond_and_01%" ===> "false"
{{= null && %formula_cond_and_01% }}
**** AND: "= null && %formula_cond_and_02%" ===> "false"
{{= null && %formula_cond_and_02% }}
**** AND: "= null && %formula_cond_and_03%" ===> "false"
{{= null && %formula_cond_and_03% }}
**** AND: "= null && %formula_cond_and_04%" ===> "false"
{{= null && %formula_cond_and_04% }}
**** AND: "= null && %formula_cond_and_05%" ===> "false"
{{= null && %formula_cond_and_05% }}
**** AND: "= true && null" ===> "false"
{{= true && null }}
**** AND: "= false && null" ===> "false"
{{= false && null }}
**** AND: "= 0 && null" ===> "false"
{{= 0 && null }}
**** AND: "= 1 && null" ===> "false"
{{= 1 && null }}
**** AND: "= 'string' && null" ===> "false"
{{= 'string' && null }}
**** AND: "= %formula_cond_and_00% && null" ===> "false"
{{= %formula_cond_and_00% && null }}
**** AND: "= %formula_cond_and_01% && null" ===> "false"
{{= %formula_cond_and_01% && null }}
**** AND: "= %formula_cond_and_02% && null" ===> "false"
{{= %formula_cond_and_02% && null }}
**** AND: "= %formula_cond_and_03% && null" ===> "false"
{{= %formula_cond_and_03% && null }}
**** AND: "= %formula_cond_and_04% && null" ===> "false"
{{= %formula_cond_and_04% && null }}
**** AND: "= %formula_cond_and_05% && null" ===> "false"
{{= %formula_cond_and_05% && null }}
**** AND: "= true && true" ===> "true"
{{= true && true }}
**** AND: "= true && false" ===> "false"
{{= true && false }}
**** AND: "= true && 0" ===> "false"
{{= true && 0 }}
**** AND: "= true && 1" ===> "true"
{{= true && 1 }}
**** AND: "= true && 'string'" ===> "true"
{{= true && 'string' }}
**** AND: "= true && %formula_cond_and_00%" ===> "false"
{{= true && %formula_cond_and_00% }}
**** AND: "= true && %formula_cond_and_01%" ===> "true"
{{= true && %formula_cond_and_01% }}
**** AND: "= true && %formula_cond_and_02%" ===> "false"
{{= true && %formula_cond_and_02% }}
**** AND: "= true && %formula_cond_and_03%" ===> "false"
{{= true && %formula_cond_and_03% }}
**** AND: "= true && %formula_cond_and_04%" ===> "true"
{{= true && %formula_cond_and_04% }}
**** AND: "= true && %formula_cond_and_05%" ===> "true"
{{= true && %formula_cond_and_05% }}
**** AND: "= true && true" ===> "true"
{{= true && true }}
**** AND: "= false && true" ===> "false"
{{= false && true }}
**** AND: "= 0 && true" ===> "false"
{{= 0 && true }}
**** AND: "= 1 && true" ===> "true"
{{= 1 && true }}
**** AND: "= 'string' && true" ===> "true"
{{= 'string' && true }}
**** AND: "= %formula_cond_and_00% && true" ===> "false"
{{= %formula_cond_and_00% && true }}
**** AND: "= %formula_cond_and_01% && true" ===> "true"
{{= %formula_cond_and_01% && true }}
**** AND: "= %formula_cond_and_02% && true" ===> "false"
{{= %formula_cond_and_02% && true }}
**** AND: "= %formula_cond_and_03% && true" ===> "false"
{{= %formula_cond_and_03% && true }}
**** AND: "= %formula_cond_and_04% && true" ===> "true"
{{= %formula_cond_and_04% && true }}
**** AND: "= %formula_cond_and_05% && true" ===> "true"
{{= %formula_cond_and_05% && true }}
**** AND: "= false && true" ===> "false"
{{= false && true }}
**** AND: "= false && false" ===> "false"
{{= false && false }}
**** AND: "= false && 0" ===> "false"
{{= false && 0 }}
**** AND: "= false && 1" ===> "false"
{{= false && 1 }}
**** AND: "= false && 'string'" ===> "false"
{{= false && 'string' }}
**** AND: "= false && %formula_cond_and_00%" ===> "false"
{{= false && %formula_cond_and_00% }}
**** AND: "= false && %formula_cond_and_01%" ===> "false"
{{= false && %formula_cond_and_01% }}
**** AND: "= false && %formula_cond_and_02%" ===> "false"
{{= false && %formula_cond_and_02% }}
**** AND: "= false && %formula_cond_and_03%" ===> "false"
{{= false && %formula_cond_and_03% }}
**** AND: "= false && %formula_cond_and_04%" ===> "false"
{{= false && %formula_cond_and_04% }}
**** AND: "= false && %formula_cond_and_05%" ===> "false"
{{= false && %formula_cond_and_05% }}
**** AND: "= true && false" ===> "false"
{{= true && false }}
**** AND: "= false && false" ===> "false"
{{= false && false }}
**** AND: "= 0 && false" ===> "false"
{{= 0 && false }}
**** AND: "= 1 && false" ===> "false"
{{= 1 && false }}
**** AND: "= 'string' && false" ===> "false"
{{= 'string' && false }}
**** AND: "= %formula_cond_and_00% && false" ===> "false"
{{= %formula_cond_and_00% && false }}
**** AND: "= %formula_cond_and_01% && false" ===> "false"
{{= %formula_cond_and_01% && false }}
**** AND: "= %formula_cond_and_02% && false" ===> "false"
{{= %formula_cond_and_02% && false }}
**** AND: "= %formula_cond_and_03% && false" ===> "false"
{{= %formula_cond_and_03% && false }}
**** AND: "= %formula_cond_and_04% && false" ===> "false"
{{= %formula_cond_and_04% && false }}
**** AND: "= %formula_cond_and_05% && false" ===> "false"
{{= %formula_cond_and_05% && false }}
**** AND: "= 0 && true" ===> "false"
{{= 0 && true }}
**** AND: "= 0 && false" ===> "false"
{{= 0 && false }}
**** AND: "= 0 && 0" ===> "false"
{{= 0 && 0 }}
**** AND: "= 0 && 1" ===> "false"
{{= 0 && 1 }}
**** AND: "= 0 && 'string'" ===> "false"
{{= 0 && 'string' }}
**** AND: "= 0 && %formula_cond_and_00%" ===> "false"
{{= 0 && %formula_cond_and_00% }}
**** AND: "= 0 && %formula_cond_and_01%" ===> "false"
{{= 0 && %formula_cond_and_01% }}
**** AND: "= 0 && %formula_cond_and_02%" ===> "false"
{{= 0 && %formula_cond_and_02% }}
**** AND: "= 0 && %formula_cond_and_03%" ===> "false"
{{= 0 && %formula_cond_and_03% }}
**** AND: "= 0 && %formula_cond_and_04%" ===> "false"
{{= 0 && %formula_cond_and_04% }}
**** AND: "= 0 && %formula_cond_and_05%" ===> "false"
{{= 0 && %formula_cond_and_05% }}
**** AND: "= true && 0" ===> "false"
{{= true && 0 }}
**** AND: "= false && 0" ===> "false"
{{= false && 0 }}
**** AND: "= 0 && 0" ===> "false"
{{= 0 && 0 }}
**** AND: "= 1 && 0" ===> "false"
{{= 1 && 0 }}
**** AND: "= 'string' && 0" ===> "false"
{{= 'string' && 0 }}
**** AND: "= %formula_cond_and_00% && 0" ===> "false"
{{= %formula_cond_and_00% && 0 }}
**** AND: "= %formula_cond_and_01% && 0" ===> "false"
{{= %formula_cond_and_01% && 0 }}
**** AND: "= %formula_cond_and_02% && 0" ===> "false"
{{= %formula_cond_and_02% && 0 }}
**** AND: "= %formula_cond_and_03% && 0" ===> "false"
{{= %formula_cond_and_03% && 0 }}
**** AND: "= %formula_cond_and_04% && 0" ===> "false"
{{= %formula_cond_and_04% && 0 }}
**** AND: "= %formula_cond_and_05% && 0" ===> "false"
{{= %formula_cond_and_05% && 0 }}
**** AND: "= 1 && true" ===> "true"
{{= 1 && true }}
**** AND: "= 1 && false" ===> "false"
{{= 1 && false }}
**** AND: "= 1 && 0" ===> "false"
{{= 1 && 0 }}
**** AND: "= 1 && 1" ===> "true"
{{= 1 && 1 }}
**** AND: "= 1 && 'string'" ===> "true"
{{= 1 && 'string' }}
**** AND: "= 1 && %formula_cond_and_00%" ===> "false"
{{= 1 && %formula_cond_and_00% }}
**** AND: "= 1 && %formula_cond_and_01%" ===> "true"
{{= 1 && %formula_cond_and_01% }}
**** AND: "= 1 && %formula_cond_and_02%" ===> "false"
{{= 1 && %formula_cond_and_02% }}
**** AND: "= 1 && %formula_cond_and_03%" ===> "false"
{{= 1 && %formula_cond_and_03% }}
**** AND: "= 1 && %formula_cond_and_04%" ===> "true"
{{= 1 && %formula_cond_and_04% }}
**** AND: "= 1 && %formula_cond_and_05%" ===> "true"
{{= 1 && %formula_cond_and_05% }}
**** AND: "= true && 1" ===> "true"
{{= true && 1 }}
**** AND: "= false && 1" ===> "false"
{{= false && 1 }}
**** AND: "= 0 && 1" ===> "false"
{{= 0 && 1 }}
**** AND: "= 1 && 1" ===> "true"
{{= 1 && 1 }}
**** AND: "= 'string' && 1" ===> "true"
{{= 'string' && 1 }}
**** AND: "= %formula_cond_and_00% && 1" ===> "false"
{{= %formula_cond_and_00% && 1 }}
**** AND: "= %formula_cond_and_01% && 1" ===> "true"
{{= %formula_cond_and_01% && 1 }}
**** AND: "= %formula_cond_and_02% && 1" ===> "false"
{{= %formula_cond_and_02% && 1 }}
**** AND: "= %formula_cond_and_03% && 1" ===> "false"
{{= %formula_cond_and_03% && 1 }}
**** AND: "= %formula_cond_and_04% && 1" ===> "true"
{{= %formula_cond_and_04% && 1 }}
**** AND: "= %formula_cond_and_05% && 1" ===> "true"
{{= %formula_cond_and_05% && 1 }}
**** AND: "= 'string' && true" ===> "true"
{{= 'string' && true }}
**** AND: "= 'string' && false" ===> "false"
{{= 'string' && false }}
**** AND: "= 'string' && 0" ===> "false"
{{= 'string' && 0 }}
**** AND: "= 'string' && 1" ===> "true"
{{= 'string' && 1 }}
**** AND: "= 'string' && 'string'" ===> "true"
{{= 'string' && 'string' }}
**** AND: "= 'string' && %formula_cond_and_00%" ===> "false"
{{= 'string' && %formula_cond_and_00% }}
**** AND: "= 'string' && %formula_cond_and_01%" ===> "true"
{{= 'string' && %formula_cond_and_01% }}
**** AND: "= 'string' && %formula_cond_and_02%" ===> "false"
{{= 'string' && %formula_cond_and_02% }}
**** AND: "= 'string' && %formula_cond_and_03%" ===> "false"
{{= 'string' && %formula_cond_and_03% }}
**** AND: "= 'string' && %formula_cond_and_04%" ===> "true"
{{= 'string' && %formula_cond_and_04% }}
**** AND: "= 'string' && %formula_cond_and_05%" ===> "true"
{{= 'string' && %formula_cond_and_05% }}
**** AND: "= true && 'string'" ===> "true"
{{= true && 'string' }}
**** AND: "= false && 'string'" ===> "false"
{{= false && 'string' }}
**** AND: "= 0 && 'string'" ===> "false"
{{= 0 && 'string' }}
**** AND: "= 1 && 'string'" ===> "true"
{{= 1 && 'string' }}
**** AND: "= 'string' && 'string'" ===> "true"
{{= 'string' && 'string' }}
**** AND: "= %formula_cond_and_00% && 'string'" ===> "false"
{{= %formula_cond_and_00% && 'string' }}
**** AND: "= %formula_cond_and_01% && 'string'" ===> "true"
{{= %formula_cond_and_01% && 'string' }}
**** AND: "= %formula_cond_and_02% && 'string'" ===> "false"
{{= %formula_cond_and_02% && 'string' }}
**** AND: "= %formula_cond_and_03% && 'string'" ===> "false"
{{= %formula_cond_and_03% && 'string' }}
**** AND: "= %formula_cond_and_04% && 'string'" ===> "true"
{{= %formula_cond_and_04% && 'string' }}
**** AND: "= %formula_cond_and_05% && 'string'" ===> "true"
{{= %formula_cond_and_05% && 'string' }}
**** AND: "= %formula_cond_and_00% && %formula_cond_and_00%" ===> "false"
{{= %formula_cond_and_00% && %formula_cond_and_00% }}
**** AND: "= %formula_cond_and_00% && %formula_cond_and_01%" ===> "false"
{{= %formula_cond_and_00% && %formula_cond_and_01% }}
**** AND: "= %formula_cond_and_00% && %formula_cond_and_02%" ===> "false"
{{= %formula_cond_and_00% && %formula_cond_and_02% }}
**** AND: "= %formula_cond_and_00% && %formula_cond_and_03%" ===> "false"
{{= %formula_cond_and_00% && %formula_cond_and_03% }}
**** AND: "= %formula_cond_and_00% && %formula_cond_and_04%" ===> "false"
{{= %formula_cond_and_00% && %formula_cond_and_04% }}
**** AND: "= %formula_cond_and_00% && %formula_cond_and_05%" ===> "false"
{{= %formula_cond_and_00% && %formula_cond_and_05% }}
**** AND: "= %formula_cond_and_01% && %formula_cond_and_01%" ===> "true"
{{= %formula_cond_and_01% && %formula_cond_and_01% }}
**** AND: "= %formula_cond_and_01% && %formula_cond_and_02%" ===> "false"
{{= %formula_cond_and_01% && %formula_cond_and_02% }}
**** AND: "= %formula_cond_and_01% && %formula_cond_and_03%" ===> "false"
{{= %formula_cond_and_01% && %formula_cond_and_03% }}
**** AND: "= %formula_cond_and_01% && %formula_cond_and_04%" ===> "true"
{{= %formula_cond_and_01% && %formula_cond_and_04% }}
**** AND: "= %formula_cond_and_01% && %formula_cond_and_05%" ===> "true"
{{= %formula_cond_and_01% && %formula_cond_and_05% }}
**** AND: "= %formula_cond_and_02% && %formula_cond_and_02%" ===> "false"
{{= %formula_cond_and_02% && %formula_cond_and_02% }}
**** AND: "= %formula_cond_and_02% && %formula_cond_and_03%" ===> "false"
{{= %formula_cond_and_02% && %formula_cond_and_03% }}
**** AND: "= %formula_cond_and_02% && %formula_cond_and_04%" ===> "false"
{{= %formula_cond_and_02% && %formula_cond_and_04% }}
**** AND: "= %formula_cond_and_02% && %formula_cond_and_05%" ===> "false"
{{= %formula_cond_and_02% && %formula_cond_and_05% }}
**** AND: "= %formula_cond_and_03% && %formula_cond_and_03%" ===> "false"
{{= %formula_cond_and_03% && %formula_cond_and_03% }}
**** AND: "= %formula_cond_and_03% && %formula_cond_and_04%" ===> "false"
{{= %formula_cond_and_03% && %formula_cond_and_04% }}
**** AND: "= %formula_cond_and_03% && %formula_cond_and_05%" ===> "false"
{{= %formula_cond_and_03% && %formula_cond_and_05% }}
**** AND: "= %formula_cond_and_04% && %formula_cond_and_04%" ===> "true"
{{= %formula_cond_and_04% && %formula_cond_and_04% }}
**** AND: "= %formula_cond_and_04% && %formula_cond_and_05%" ===> "true"
{{= %formula_cond_and_04% && %formula_cond_and_05% }}
**** AND: "= %formula_cond_and_05% && %formula_cond_and_05%" ===> "true"
{{= %formula_cond_and_05% && %formula_cond_and_05% }}
##
## Test > Formula > Condition > OR
##
**** OR: "= null || null" ===> "false"
{{= null || null }}
**** OR: "= null || true" ===> "true"
{{= null || true }}
**** OR: "= null || false" ===> "false"
{{= null || false }}
**** OR: "= null || 0" ===> "false"
{{= null || 0 }}
**** OR: "= null || 1" ===> "true"
{{= null || 1 }}
**** OR: "= null || 'string'" ===> "true"
{{= null || 'string' }}
**** OR: "= null || %formula_cond_or_00%" ===> "false"
{{= null || %formula_cond_or_00% }}
**** OR: "= null || %formula_cond_or_01%" ===> "true"
{{= null || %formula_cond_or_01% }}
**** OR: "= null || %formula_cond_or_02%" ===> "false"
{{= null || %formula_cond_or_02% }}
**** OR: "= null || %formula_cond_or_03%" ===> "false"
{{= null || %formula_cond_or_03% }}
**** OR: "= null || %formula_cond_or_04%" ===> "true"
{{= null || %formula_cond_or_04% }}
**** OR: "= null || %formula_cond_or_05%" ===> "true"
{{= null || %formula_cond_or_05% }}
**** OR: "= true || null" ===> "true"
{{= true || null }}
**** OR: "= false || null" ===> "false"
{{= false || null }}
**** OR: "= 0 || null" ===> "false"
{{= 0 || null }}
**** OR: "= 1 || null" ===> "true"
{{= 1 || null }}
**** OR: "= 'string' || null" ===> "true"
{{= 'string' || null }}
**** OR: "= %formula_cond_or_00% || null" ===> "false"
{{= %formula_cond_or_00% || null }}
**** OR: "= %formula_cond_or_01% || null" ===> "true"
{{= %formula_cond_or_01% || null }}
**** OR: "= %formula_cond_or_02% || null" ===> "false"
{{= %formula_cond_or_02% || null }}
**** OR: "= %formula_cond_or_03% || null" ===> "false"
{{= %formula_cond_or_03% || null }}
**** OR: "= %formula_cond_or_04% || null" ===> "true"
{{= %formula_cond_or_04% || null }}
**** OR: "= %formula_cond_or_05% || null" ===> "true"
{{= %formula_cond_or_05% || null }}
**** OR: "= true || true" ===> "true"
{{= true || true }}
**** OR: "= true || false" ===> "true"
{{= true || false }}
**** OR: "= true || 0" ===> "true"
{{= true || 0 }}
**** OR: "= true || 1" ===> "true"
{{= true || 1 }}
**** OR: "= true || 'string'" ===> "true"
{{= true || 'string' }}
**** OR: "= true || %formula_cond_or_00%" ===> "true"
{{= true || %formula_cond_or_00% }}
**** OR: "= true || %formula_cond_or_01%" ===> "true"
{{= true || %formula_cond_or_01% }}
**** OR: "= true || %formula_cond_or_02%" ===> "true"
{{= true || %formula_cond_or_02% }}
**** OR: "= true || %formula_cond_or_03%" ===> "true"
{{= true || %formula_cond_or_03% }}
**** OR: "= true || %formula_cond_or_04%" ===> "true"
{{= true || %formula_cond_or_04% }}
**** OR: "= true || %formula_cond_or_05%" ===> "true"
{{= true || %formula_cond_or_05% }}
**** OR: "= true || true" ===> "true"
{{= true || true }}
**** OR: "= false || true" ===> "true"
{{= false || true }}
**** OR: "= 0 || true" ===> "true"
{{= 0 || true }}
**** OR: "= 1 || true" ===> "true"
{{= 1 || true }}
**** OR: "= 'string' || true" ===> "true"
{{= 'string' || true }}
**** OR: "= %formula_cond_or_00% || true" ===> "true"
{{= %formula_cond_or_00% || true }}
**** OR: "= %formula_cond_or_01% || true" ===> "true"
{{= %formula_cond_or_01% || true }}
**** OR: "= %formula_cond_or_02% || true" ===> "true"
{{= %formula_cond_or_02% || true }}
**** OR: "= %formula_cond_or_03% || true" ===> "true"
{{= %formula_cond_or_03% || true }}
**** OR: "= %formula_cond_or_04% || true" ===> "true"
{{= %formula_cond_or_04% || true }}
**** OR: "= %formula_cond_or_05% || true" ===> "true"
{{= %formula_cond_or_05% || true }}
**** OR: "= false || true" ===> "true"
{{= false || true }}
**** OR: "= false || false" ===> "false"
{{= false || false }}
**** OR: "= false || 0" ===> "false"
{{= false || 0 }}
**** OR: "= false || 1" ===> "true"
{{= false || 1 }}
**** OR: "= false || 'string'" ===> "true"
{{= false || 'string' }}
**** OR: "= false || %formula_cond_or_00%" ===> "false"
{{= false || %formula_cond_or_00% }}
**** OR: "= false || %formula_cond_or_01%" ===> "true"
{{= false || %formula_cond_or_01% }}
**** OR: "= false || %formula_cond_or_02%" ===> "false"
{{= false || %formula_cond_or_02% }}
**** OR: "= false || %formula_cond_or_03%" ===> "false"
{{= false || %formula_cond_or_03% }}
**** OR: "= false || %formula_cond_or_04%" ===> "true"
{{= false || %formula_cond_or_04% }}
**** OR: "= false || %formula_cond_or_05%" ===> "true"
{{= false || %formula_cond_or_05% }}
**** OR: "= true || false" ===> "true"
{{= true || false }}
**** OR: "= false || false" ===> "false"
{{= false || false }}
**** OR: "= 0 || false" ===> "false"
{{= 0 || false }}
**** OR: "= 1 || false" ===> "true"
{{= 1 || false }}
**** OR: "= 'string' || false" ===> "true"
{{= 'string' || false }}
**** OR: "= %formula_cond_or_00% || false" ===> "false"
{{= %formula_cond_or_00% || false }}
**** OR: "= %formula_cond_or_01% || false" ===> "true"
{{= %formula_cond_or_01% || false }}
**** OR: "= %formula_cond_or_02% || false" ===> "false"
{{= %formula_cond_or_02% || false }}
**** OR: "= %formula_cond_or_03% || false" ===> "false"
{{= %formula_cond_or_03% || false }}
**** OR: "= %formula_cond_or_04% || false" ===> "true"
{{= %formula_cond_or_04% || false }}
**** OR: "= %formula_cond_or_05% || false" ===> "true"
{{= %formula_cond_or_05% || false }}
**** OR: "= 0 || true" ===> "true"
{{= 0 || true }}
**** OR: "= 0 || false" ===> "false"
{{= 0 || false }}
**** OR: "= 0 || 0" ===> "false"
{{= 0 || 0 }}
**** OR: "= 0 || 1" ===> "true"
{{= 0 || 1 }}
**** OR: "= 0 || 'string'" ===> "true"
{{= 0 || 'string' }}
**** OR: "= 0 || %formula_cond_or_00%" ===> "false"
{{= 0 || %formula_cond_or_00% }}
**** OR: "= 0 || %formula_cond_or_01%" ===> "true"
{{= 0 || %formula_cond_or_01% }}
**** OR: "= 0 || %formula_cond_or_02%" ===> "false"
{{= 0 || %formula_cond_or_02% }}
**** OR: "= 0 || %formula_cond_or_03%" ===> "false"
{{= 0 || %formula_cond_or_03% }}
**** OR: "= 0 || %formula_cond_or_04%" ===> "true"
{{= 0 || %formula_cond_or_04% }}
**** OR: "= 0 || %formula_cond_or_05%" ===> "true"
{{= 0 || %formula_cond_or_05% }}
**** OR: "= true || 0" ===> "true"
{{= true || 0 }}
**** OR: "= false || 0" ===> "false"
{{= false || 0 }}
**** OR: "= 0 || 0" ===> "false"
{{= 0 || 0 }}
**** OR: "= 1 || 0" ===> "true"
{{= 1 || 0 }}
**** OR: "= 'string' || 0" ===> "true"
{{= 'string' || 0 }}
**** OR: "= %formula_cond_or_00% || 0" ===> "false"
{{= %formula_cond_or_00% || 0 }}
**** OR: "= %formula_cond_or_01% || 0" ===> "true"
{{= %formula_cond_or_01% || 0 }}
**** OR: "= %formula_cond_or_02% || 0" ===> "false"
{{= %formula_cond_or_02% || 0 }}
**** OR: "= %formula_cond_or_03% || 0" ===> "false"
{{= %formula_cond_or_03% || 0 }}
**** OR: "= %formula_cond_or_04% || 0" ===> "true"
{{= %formula_cond_or_04% || 0 }}
**** OR: "= %formula_cond_or_05% || 0" ===> "true"
{{= %formula_cond_or_05% || 0 }}
**** OR: "= 1 || true" ===> "true"
{{= 1 || true }}
**** OR: "= 1 || false" ===> "true"
{{= 1 || false }}
**** OR: "= 1 || 0" ===> "true"
{{= 1 || 0 }}
**** OR: "= 1 || 1" ===> "true"
{{= 1 || 1 }}
**** OR: "= 1 || 'string'" ===> "true"
{{= 1 || 'string' }}
**** OR: "= 1 || %formula_cond_or_00%" ===> "true"
{{= 1 || %formula_cond_or_00% }}
**** OR: "= 1 || %formula_cond_or_01%" ===> "true"
{{= 1 || %formula_cond_or_01% }}
**** OR: "= 1 || %formula_cond_or_02%" ===> "true"
{{= 1 || %formula_cond_or_02% }}
**** OR: "= 1 || %formula_cond_or_03%" ===> "true"
{{= 1 || %formula_cond_or_03% }}
**** OR: "= 1 || %formula_cond_or_04%" ===> "true"
{{= 1 || %formula_cond_or_04% }}
**** OR: "= 1 || %formula_cond_or_05%" ===> "true"
{{= 1 || %formula_cond_or_05% }}
**** OR: "= true || 1" ===> "true"
{{= true || 1 }}
**** OR: "= false || 1" ===> "true"
{{= false || 1 }}
**** OR: "= 0 || 1" ===> "true"
{{= 0 || 1 }}
**** OR: "= 1 || 1" ===> "true"
{{= 1 || 1 }}
**** OR: "= 'string' || 1" ===> "true"
{{= 'string' || 1 }}
**** OR: "= %formula_cond_or_00% || 1" ===> "true"
{{= %formula_cond_or_00% || 1 }}
**** OR: "= %formula_cond_or_01% || 1" ===> "true"
{{= %formula_cond_or_01% || 1 }}
**** OR: "= %formula_cond_or_02% || 1" ===> "true"
{{= %formula_cond_or_02% || 1 }}
**** OR: "= %formula_cond_or_03% || 1" ===> "true"
{{= %formula_cond_or_03% || 1 }}
**** OR: "= %formula_cond_or_04% || 1" ===> "true"
{{= %formula_cond_or_04% || 1 }}
**** OR: "= %formula_cond_or_05% || 1" ===> "true"
{{= %formula_cond_or_05% || 1 }}
**** OR: "= 'string' || true" ===> "true"
{{= 'string' || true }}
**** OR: "= 'string' || false" ===> "true"
{{= 'string' || false }}
**** OR: "= 'string' || 0" ===> "true"
{{= 'string' || 0 }}
**** OR: "= 'string' || 1" ===> "true"
{{= 'string' || 1 }}
**** OR: "= 'string' || 'string'" ===> "true"
{{= 'string' || 'string' }}
**** OR: "= 'string' || %formula_cond_or_00%" ===> "true"
{{= 'string' || %formula_cond_or_00% }}
**** OR: "= 'string' || %formula_cond_or_01%" ===> "true"
{{= 'string' || %formula_cond_or_01% }}
**** OR: "= 'string' || %formula_cond_or_02%" ===> "true"
{{= 'string' || %formula_cond_or_02% }}
**** OR: "= 'string' || %formula_cond_or_03%" ===> "true"
{{= 'string' || %formula_cond_or_03% }}
**** OR: "= 'string' || %formula_cond_or_04%" ===> "true"
{{= 'string' || %formula_cond_or_04% }}
**** OR: "= 'string' || %formula_cond_or_05%" ===> "true"
{{= 'string' || %formula_cond_or_05% }}
**** OR: "= true || 'string'" ===> "true"
{{= true || 'string' }}
**** OR: "= false || 'string'" ===> "true"
{{= false || 'string' }}
**** OR: "= 0 || 'string'" ===> "true"
{{= 0 || 'string' }}
**** OR: "= 1 || 'string'" ===> "true"
{{= 1 || 'string' }}
**** OR: "= 'string' || 'string'" ===> "true"
{{= 'string' || 'string' }}
**** OR: "= %formula_cond_or_00% || 'string'" ===> "true"
{{= %formula_cond_or_00% || 'string' }}
**** OR: "= %formula_cond_or_01% || 'string'" ===> "true"
{{= %formula_cond_or_01% || 'string' }}
**** OR: "= %formula_cond_or_02% || 'string'" ===> "true"
{{= %formula_cond_or_02% || 'string' }}
**** OR: "= %formula_cond_or_03% || 'string'" ===> "true"
{{= %formula_cond_or_03% || 'string' }}
**** OR: "= %formula_cond_or_04% || 'string'" ===> "true"
{{= %formula_cond_or_04% || 'string' }}
**** OR: "= %formula_cond_or_05% || 'string'" ===> "true"
{{= %formula_cond_or_05% || 'string' }}
**** OR: "= %formula_cond_or_00% || %formula_cond_or_00%" ===> "false"
{{= %formula_cond_or_00% || %formula_cond_or_00% }}
**** OR: "= %formula_cond_or_00% || %formula_cond_or_01%" ===> "true"
{{= %formula_cond_or_00% || %formula_cond_or_01% }}
**** OR: "= %formula_cond_or_00% || %formula_cond_or_02%" ===> "false"
{{= %formula_cond_or_00% || %formula_cond_or_02% }}
**** OR: "= %formula_cond_or_00% || %formula_cond_or_03%" ===> "false"
{{= %formula_cond_or_00% || %formula_cond_or_03% }}
**** OR: "= %formula_cond_or_00% || %formula_cond_or_04%" ===> "true"
{{= %formula_cond_or_00% || %formula_cond_or_04% }}
**** OR: "= %formula_cond_or_00% || %formula_cond_or_05%" ===> "true"
{{= %formula_cond_or_00% || %formula_cond_or_05% }}
**** OR: "= %formula_cond_or_01% || %formula_cond_or_01%" ===> "true"
{{= %formula_cond_or_01% || %formula_cond_or_01% }}
**** OR: "= %formula_cond_or_01% || %formula_cond_or_02%" ===> "true"
{{= %formula_cond_or_01% || %formula_cond_or_02% }}
**** OR: "= %formula_cond_or_01% || %formula_cond_or_03%" ===> "true"
{{= %formula_cond_or_01% || %formula_cond_or_03% }}
**** OR: "= %formula_cond_or_01% || %formula_cond_or_04%" ===> "true"
{{= %formula_cond_or_01% || %formula_cond_or_04% }}
**** OR: "= %formula_cond_or_01% || %formula_cond_or_05%" ===> "true"
{{= %formula_cond_or_01% || %formula_cond_or_05% }}
**** OR: "= %formula_cond_or_02% || %formula_cond_or_02%" ===> "false"
{{= %formula_cond_or_02% || %formula_cond_or_02% }}
**** OR: "= %formula_cond_or_02% || %formula_cond_or_03%" ===> "false"
{{= %formula_cond_or_02% || %formula_cond_or_03% }}
**** OR: "= %formula_cond_or_02% || %formula_cond_or_04%" ===> "true"
{{= %formula_cond_or_02% || %formula_cond_or_04% }}
**** OR: "= %formula_cond_or_02% || %formula_cond_or_05%" ===> "true"
{{= %formula_cond_or_02% || %formula_cond_or_05% }}
**** OR: "= %formula_cond_or_03% || %formula_cond_or_03%" ===> "false"
{{= %formula_cond_or_03% || %formula_cond_or_03% }}
**** OR: "= %formula_cond_or_03% || %formula_cond_or_04%" ===> "true"
{{= %formula_cond_or_03% || %formula_cond_or_04% }}
**** OR: "= %formula_cond_or_03% || %formula_cond_or_05%" ===> "true"
{{= %formula_cond_or_03% || %formula_cond_or_05% }}
**** OR: "= %formula_cond_or_04% || %formula_cond_or_04%" ===> "true"
{{= %formula_cond_or_04% || %formula_cond_or_04% }}
**** OR: "= %formula_cond_or_04% || %formula_cond_or_05%" ===> "true"
{{= %formula_cond_or_04% || %formula_cond_or_05% }}
**** OR: "= %formula_cond_or_05% || %formula_cond_or_05%" ===> "true"
{{= %formula_cond_or_05% || %formula_cond_or_05% }}
##
## Test > Formula > Condition > LESS
##
**** LESS: "= 1 < 2" ===> "true"
{{= 1 < 2 }}
**** LESS: "= 1 < 1" ===> "false"
{{= 1 < 1 }}
**** LESS: "= 1 < 0" ===> "false"
{{= 1 < 0 }}
**** LESS: "= 1 < %formula_cond_less_02%" ===> "true"
{{= 1 < %formula_cond_less_02% }}
**** LESS: "= 1 < %formula_cond_less_01%" ===> "false"
{{= 1 < %formula_cond_less_01% }}
**** LESS: "= 1 < %formula_cond_less_00%" ===> "false"
{{= 1 < %formula_cond_less_00% }}
**** LESS: "= 0 < 1" ===> "true"
{{= 0 < 1 }}
**** LESS: "= 1 < 1" ===> "false"
{{= 1 < 1 }}
**** LESS: "= 2 < 1" ===> "false"
{{= 2 < 1 }}
**** LESS: "= %formula_cond_less_00% < 1" ===> "true"
{{= %formula_cond_less_00% < 1 }}
**** LESS: "= %formula_cond_less_01% < 1" ===> "false"
{{= %formula_cond_less_01% < 1 }}
**** LESS: "= %formula_cond_less_02% < 1" ===> "false"
{{= %formula_cond_less_02% < 1 }}
**** LESS: "= %formula_cond_less_00% < %formula_cond_less_00%" ===> "false"
{{= %formula_cond_less_00% < %formula_cond_less_00% }}
**** LESS: "= %formula_cond_less_00% < %formula_cond_less_01%" ===> "true"
{{= %formula_cond_less_00% < %formula_cond_less_01% }}
**** LESS: "= %formula_cond_less_00% < %formula_cond_less_02%" ===> "true"
{{= %formula_cond_less_00% < %formula_cond_less_02% }}
**** LESS: "= %formula_cond_less_01% < %formula_cond_less_00%" ===> "false"
{{= %formula_cond_less_01% < %formula_cond_less_00% }}
**** LESS: "= %formula_cond_less_01% < %formula_cond_less_01%" ===> "false"
{{= %formula_cond_less_01% < %formula_cond_less_01% }}
**** LESS: "= %formula_cond_less_01% < %formula_cond_less_02%" ===> "true"
{{= %formula_cond_less_01% < %formula_cond_less_02% }}
**** LESS: "= %formula_cond_less_02% < %formula_cond_less_00%" ===> "false"
{{= %formula_cond_less_02% < %formula_cond_less_00% }}
**** LESS: "= %formula_cond_less_02% < %formula_cond_less_01%" ===> "false"
{{= %formula_cond_less_02% < %formula_cond_less_01% }}
**** LESS: "= %formula_cond_less_02% < %formula_cond_less_02%" ===>