示例#1
0
        public void ApparentAttenuationTestMethod_Passes()
        {
            ICalculateAttenuationFactory calculatorFactory = new CalculateAttenuationFactory();
            ICalculateAttenuation        calculator        = calculatorFactory.GetCalculator(new ApparentAttenuationStrategy());

            calculator.StartingGravity = 1.05;
            calculator.EndingGravity   = 1.01;
            var apparentAttenuation = calculator.Calculate();

            Assert.AreEqual(80, apparentAttenuation);
        }
示例#2
0
        public void RealAttenuationTestMethod_Passes()
        {
            ICalculateAttenuationFactory calculatorFactory = new CalculateAttenuationFactory();
            ICalculateAttenuation        calculator        = calculatorFactory.GetCalculator(new RealAttenuationStrategy());

            calculator.StartingGravity = 1.05;
            calculator.EndingGravity   = 1.01;
            var realAttenuation = calculator.Calculate();

            Assert.AreEqual(65.72584, realAttenuation);
        }