protected void Initialize() { TestSuite = GetTestSuite(); var codeBuilder = new CodeTemplateBuilder(); GetCodeTemplate(codeBuilder); CodeTemplate = codeBuilder.Build(); var instructionSetBuilder = new InstructionSetBuilder(); GetInstructionSet(instructionSetBuilder); InstructionSetRepository = instructionSetBuilder.Build(); Logger.WriteLine(4, GetType().Name + " test suite:"); foreach (var test in TestSuite.TestCases) { foreach (var param in test.Parameter) { if (param is int[]) { int[] paramArray = (int[])param; foreach (var p in paramArray) { Logger.Write(4, p + " "); } } else { Logger.Write(4, param + " "); } } Logger.WriteLine(4, "-> " + test.Result.ToString()); } }
protected virtual void GetCodeTemplate(CodeTemplateBuilder builder) { builder.UseReturnType(ReturnType); }