public void performTest23() { log("Start test 3"); CompetenceAssessmentAsset caa = (CompetenceAssessmentAsset)AssetManager.Instance.findAssetByClass("CompetenceAssessmentAsset"); double transitionProbability = ((CompetenceAssessmentAssetSettings)caa.Settings).TransitionProbability; log("Transition Probability: " + transitionProbability); //setting up test environment setTestEnvironment23("2000", "false", "true"); /* * this.competenceState.setCompetenceValue(this.competenceStructure.getCompetenceById("C1"), transitionProbability * (1.2)); * this.competenceState.setCompetenceValue(this.competenceStructure.getCompetenceById("C2"), transitionProbability * (1.1)); * this.competenceState.setCompetenceValue(this.competenceStructure.getCompetenceById("C3"), transitionProbability * (0.9)); * this.competenceState.setCompetenceValue(this.competenceStructure.getCompetenceById("C4"), transitionProbability * (0.8)); */ //perform update printCS(); List <String> compList = new List <string>(); List <Boolean> evidenceList = new List <Boolean>(); List <EvidencePower> evidencePowers = new List <EvidencePower>(); compList.Add("C4"); evidenceList.Add(false); evidencePowers.Add(EvidencePower.Medium); getCAA().updateCompetenceState(compList, evidenceList, evidencePowers); printCS(); log("End test 3"); }
/// <summary> /// Method for printing the current competence state /// </summary> public void printCS() { log("Competence State:"); CompetenceAssessmentAsset caa = (CompetenceAssessmentAsset)AssetManager.Instance.findAssetByClass("CompetenceAssessmentAsset"); Dictionary <string, double> cs = caa.getCompetenceState(); String str = ""; foreach (var pair in cs) { str += "(" + pair.Key + ":" + Math.Round(pair.Value, 2) + ")"; } log(str); }
public void Initialize() { if (AssetManager.Instance.findAssetsByClass("DomainModelAsset").Count == 0) { #warning change bridge implementation (in UnitTestCompetences/Bridge.cs) for testing (IDataStoragePath and ILog - logging behaviour) //Adding the bridge AssetManager.Instance.Bridge = new Bridge(); //creating the asset DomainModelAsset dma = DomainModelAsset.Instance; CompetenceAssessmentAsset caa = CompetenceAssessmentAsset.Instance; CompetenceBasedAdaptionAsset cbaa = CompetenceBasedAdaptionAsset.Instance; } }