Tests for multiple templates with one data source

Introduces unit tests that use multiple different templates but a single
data source file.