(:no-default-worked?:)
(:default-worked? ~ default value worked:)
(:function-worked? ~ default value worked:)
(:number-worked?:)
(:boolean-worked?:)
escape test: (^\: (\: [\: {\: |\: \\: :\\ :\| :\} :\] :\) :\^)
nested escape test: (: blahdah ~ (^\: (\: [\: {\: |\: \\: :\\ :\| :\} :\] :\) :\^) :)
nested function call escape test: (: noop ~ (^\: (\: [\: {\: |\: \\: :\\ :\| :\} :\] :\) :\^) :)
Two squared is (:square ~ 2:)
Test Zero Val: (:zero-val:)

Array Test

(:blog-entry ~

[:blog-title:]

[:publish-date:] :)

Object test

(: page-info ~ :)

Embedded File

Test embedding an unbound file:

(:file^ ~ ./pwd.txt :)
(:file^ ~ ./something.js :)

Super Nested

(: weeks ~ [: days ~ :] :)
(:month-name:)
[:week-name:] {:day:} - {:date:}
    {: events ~
  1. |:event-name:|

    The Guests:

      |:guest-list ~
    • \:name:\
    • :|
  2. :}

Undefines in Lists

seven things:

Test null and undefined

should be empty string: (:foo ~ bar:)
should be "poo": (:wee ~ poo:)
should be 0: (:haa ~ qii:)

First anchor point test

#:first:#
empty anchor point test: #:empty:#
second anchor point: #:second:#
(: #:first:# ~ this text should be above :)

Client Side Test