Beispiel #1
0
        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");
        }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
        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;
            }
        }