Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
        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");		
		}