public void createUniqueListOfSignatures_forFile(string ozamstFileToTest) { DI.log.debug("\n\ntesting file: {0}", ozamstFileToTest); var timer = new O2Timer("Unique Signatures calculated").start(); var o2Findings = new O2AssessmentLoad_OunceV6().loadFile(ozamstFileToTest).o2Findings; var uniqueSignatures = RulesAndFindingsUtils.getListOfUniqueSignatures(o2Findings); Assert.That(uniqueSignatures.Count > 0, "uniqueSignatures ==0"); DI.log.info("Unique Signatures calculated = {0}", uniqueSignatures.Count); timer.stop(); }
public void calculateRulePack_forFile(string ozamstFileToTest, O2RulePack o2RulePackToUse) { DI.log.debug("\n\ntesting file: {0}", ozamstFileToTest); var timer = new O2Timer("Calculate Rule Pack ").start(); // load assesment file and get unique signatures var o2Findings = new O2AssessmentLoad_OunceV6().loadFile(ozamstFileToTest).o2Findings; var uniqueSignatures = RulesAndFindingsUtils.getListOfUniqueSignatures(o2Findings); Assert.That(uniqueSignatures.Count > 0, "uniqueSignatures ==0"); // calculate rulepack for this assessment var o2RulePackForOzasmt = RulesAndFindingsUtils.createRulePackWithSignatures(o2RulePackToUse, uniqueSignatures, Path.GetFileName(ozamstFileToTest), true, testLanguageDBId); Assert.That(o2RulePackForOzasmt.o2Rules.Count > 0, "There were no rules in created o2RulePackForOzasmt"); timer.stop(); }
public void SaveAndLoad_Work() { // save findings using new O2AssessmentSave_OunceV7 engine var savedFile = new O2AssessmentSave_OunceV7().save(Findings_Load); // check that it exists Assert.That(TestFile.fileExists(), "Couldn't find O2AssessmentSave_OunceV7 saved file"); // check that we can load the saved file with 7x var o2Assessment = new O2AssessmentLoad_OunceV7_0().loadFile(savedFile); Assert.That(o2Assessment.notNull(), "O2AssessmentLoad_OunceV7_0 failed to load"); // check that we CAN'T load the saved file with 6.1 o2Assessment = new O2AssessmentLoad_OunceV6_1().loadFile(savedFile); Assert.That(o2Assessment.isNull(), "O2AssessmentLoad_OunceV6_1 failed to load"); // check that we CAN'T load the saved file with 6.0 o2Assessment = new O2AssessmentLoad_OunceV6().loadFile(savedFile); Assert.That(o2Assessment.isNull(), "O2AssessmentLoad_OunceV6_0 failed to load"); }