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();
        }
Exemplo n.º 3
0
        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");
        }