// retoor <retoor@molodetz.nl>
import "jinja" for Environment, DictLoader, ChoiceLoader
var loader1 = DictLoader.new({"a.html": "Template A"})
var loader2 = DictLoader.new({"b.html": "Template B"})
var choice = ChoiceLoader.new([loader1, loader2])
System.print(choice.exists("a.html")) // expect: true
System.print(choice.exists("b.html")) // expect: true
System.print(choice.exists("c.html")) // expect: false
System.print(choice.getSource("a.html")) // expect: Template A
System.print(choice.getSource("b.html")) // expect: Template B
var env = Environment.new(choice)
var tplA = env.getTemplate("a.html")
var tplB = env.getTemplate("b.html")
System.print(tplA.render({})) // expect: Template A
System.print(tplB.render({})) // expect: Template B