Fixed createProgram test case: empty source string is actually valid input and must be accepted