add tests for loadProgramInfoFromMap()