This ports TestAstFunc2 from our home-grown content storage system to the txtar package. Since a single file can be used to represent the entire folder hierarchy, this makes it much easier to see and edit tests.
16 lines
443 B
Plaintext
16 lines
443 B
Plaintext
-- main.mcl --
|
|
import "datetime"
|
|
|
|
$secplus42 = 42 + $ayear
|
|
|
|
# note the order of the assignment (year can come later in the code)
|
|
$ayear = 60 * 60 * 24 * 365 # is a year in seconds (31536000)
|
|
|
|
$tmplvalues = struct{time => $secplus42, hello => "world",}
|
|
|
|
print "template-0" {
|
|
msg => template("Hello: {{ .hello }}, 42 sec + 1 year is: {{ .time }} seconds, aka: {{ datetime_print .time }}", $tmplvalues),
|
|
}
|
|
-- OUTPUT --
|
|
Vertex: print[template-0]
|