protected String getNumberHeader(int length) {
		StringBuilder header = new StringBuilder();
		int remainingChars = length;
		header.append("\n         ");
		while (remainingChars > printHeaderTens.length()) {
			header.append(printHeaderTens);
			remainingChars -= printHeaderTens.length();
		}
		header.append(printHeaderTens.substring(0, remainingChars));
		remainingChars = length;
		header.append("\n         ");
		while (remainingChars > printHeaderOnes.length()) {
			header.append(printHeaderOnes);
			remainingChars -= printHeaderOnes.length();
		}
		header.append(printHeaderOnes.substring(0, remainingChars));
		return header.toString();
	}
Runs through the process of creating a demangler, demangling a symbol string,
testing the output, and performing other ancillary outputs and tests.
@param testName TestName of the test being run.
@param mangledArg Mangled string to process
@param mdtruth Truth that "we" (developers of this demangler) believe is truth
@param mstruth Truth that was output from one of the Microsoft tools (e.g., undname).
@param ghtruth Truth that we would like to see for Ghidra version of the tool.
@param ms2013truth Like mstruth, but from Visual Studio 2013 version of tool.
@throws Exception if any exceptions are thrown
Ghidra/Features/MicrosoftDmang/src/test/java/mdemangler/MDBaseTestConfiguration.java