public void CreateNewRequirementsSet_ValidRequirements_ExpectedTotals()
        {
            _requirements.CalculateRisk();

            List <int> totals = _requirements.Totals;

            totals.Should().Equal(new int[38]
            {
                17, 13, 7, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
                13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
            });
        }
예제 #2
0
        public RiskPlanningPDS(RequirementsSet requirements)
        {
            if (requirements == null)
            {
                throw new InvalidNullArgumentException();
            }

            requirements.CalculateRisk();

            _requirements = requirements;
        }
예제 #3
0
        public void SetVEF(double vef)
        {
            _requirements.VEF = vef;

            _requirements.CalculateRisk(); // Changing VEF requires new calculation of risk
        }