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.

Made with Automad
Released under the MIT license
© 2024 by Marc Anton Dahmen