add testChar and testMacroLine