public void CreateCoverageReporter() { m_CoverageReporter = null; // Use OpenCover format as currently this is the only one supported CoverageFormat coverageFormat = CoverageFormat.OpenCover; switch (coverageFormat) { case CoverageFormat.OpenCover: m_CoverageSettings.resultsFileExtension = "xml"; m_CoverageSettings.resultsFolderSuffix = "-opencov"; m_CoverageSettings.resultsFileName = CoverageRunData.instance.isRecording ? "RecordingCoverageResults" : "TestCoverageResults"; m_CoverageReporter = new OpenCoverReporter(); break; } if (m_CoverageReporter != null) { m_CoverageReporter.OnInitialise(m_CoverageSettings); } }
public bool Validate(Validator v, string sIdentity, OTTable table) { bool bRet = true; if (CoverageFormat == 1) { if (m_offsetCoverageTable + (uint)FieldOffsets1.GlyphArray + F1GlyphCount * 2 > m_bufTable.GetLength()) { v.Error(T.T_NULL, E._OTL_CoverageTable_E_GlyphArrayPastEOT, table.m_tag, sIdentity); bRet = false; } } else if (CoverageFormat == 2) { if (m_offsetCoverageTable + (uint)FieldOffsets2.RangeRecordArray + F2RangeCount * 6 > m_bufTable.GetLength()) { v.Error(T.T_NULL, E._OTL_CoverageTable_E_RangeRecordArrayPastEOT, table.m_tag, sIdentity); bRet = false; } } else { v.Error(T.T_NULL, E._OTL_CoverageTable_E_Format, table.m_tag, sIdentity + ", format = " + CoverageFormat.ToString()); bRet = false; } // way too many coverage tables to justify this pass message //if (bRet) //{ // v.Pass("_OTL_CoverageTable_P_valid", table.m_tag, sIdentity); //} return(bRet); }