19/19 Tests Succeeded
Succeeded pipe_def_01
@{ var | def (@{ test }) }
Expected: Test String
Result: Test String
Succeeded pipe_def_02
@{ var | def ("This is a \"@{ test }\"") }
Expected: This is a "Test String"
Result: This is a "Test String"
Succeeded pipe_def_03
@{ var | def ('This is a "@{ test }"') }
Expected: This is a "Test String"
Result: This is a "Test String"
Succeeded pipe_def_04
@{ var | def (@{ var2 | def (@{ test }) } ) }
Expected: Test String
Result: Test String
Succeeded pipe_def_05
@{ var | def ('Some text with a "key": "value", pair.')}
Expected: Some text with a "key": "value", pair.
Result: Some text with a "key": "value", pair.
Succeeded pipe_def_06
@{ var | def (@{ quoted }) }
Expected: "Quoted" "Test" "String"
Result: "Quoted" "Test" "String"
Succeeded pipe_markdown_01
@{ var | def ("A paragraph with **bold** text.") | markdown }
Expected: <p>A paragraph with <strong>bold</strong> text.</p>
Result: <p>A paragraph with <strong>bold</strong> text.</p>
Succeeded pipe_dateformat_01
@{ date | dateFormat (@{ format | def ('Y') }) | +@{ var | def (1)} }
Expected: 2019
Result: 2019
Succeeded pipe_replace_01
@{ var | def ('Some (test) string') | replace ('/\\((\\w+)\\)/', '<div class="test">$1</div>') }
Expected: Some <div class="test">test</div> string
Result: Some <div class="test">test</div> string
Succeeded pipe_sanatize_01
@{ var | def ('Some very long "quoted" string. All dots will be removed!') | sanitize (true, 35) }
Expected: some-very-long-quoted-string-all-do
Result: some-very-long-quoted-string-all-do
Succeeded pipe_shorten_01
@{ var | def ('This is another very long text.') | 10 }
Expected: This is ...
Result: This is ...
Succeeded pipe_shorten_02
@{ var | def ('This is another very long text.') | shorten (20, @{ var | def (' >>>')}) }
Expected: This is another >>>
Result: This is another >>>
Succeeded pipe_math_01
@{ var | def (@{ x }) | +@{ y | def (5) } }
Expected: 15
Result: 15
Succeeded pipe_math_02
@{ x | +@{ y | def (5) } | *@{ x } | /2 | -@{ x | *2.5 } }
Expected: 50
Result: 50
Succeeded pipe_math_03
@{ var | +@{ y | +@{ z | +@{ y | def(@{ x }) } } } }
Expected: 10
Result: 10
Succeeded for_01
<@ for 1 to @{ x | /2 } @><@ if @{ :i } > 1 @>, <@ end @>@{ :i }<@ end @>
Expected: 1, 2, 3, 4, 5
Result: 1, 2, 3, 4, 5
Succeeded if_01
<@ if @{ x | -@{ x | -5 } } = 5 @>
True
<@ else @>
False
<@ end @>
Expected: True
Result: True
Succeeded querystringmerge_01
<@ queryStringMerge {
source: false,
key1: @{ test | sanitize },
"key2": "another-@{ var | def ("Test Value") | sanitize }",
key3: @{ x | +5 }
} @>
Expected: source=0&key1=test-string&key2=another-test-value&key3=15
Result: source=0&key1=test-string&key2=another-test-value&key3=15
Succeeded querystringmerge_02
<@ queryStringMerge {
source: false,
key1: @{ var | def ('Some, "key": "value", pair.') | sanitize }
} @>
Expected: source=0&key1=some-key-value-pair.
Result: source=0&key1=some-key-value-pair.