template unit test