private void AssertHpaBreakPoint(double hpa)
 {
     Property = new HorizontalProperty(halfPowerAzimuth: hpa);
     Assert.IsTrue(Property.CalculateFactor(hpa / 2) < 3);
     Assert.IsTrue(Property.CalculateFactor(hpa - 1E-6) < 3);
     AssertTest(hpa, 3);
     Assert.IsTrue(Property.CalculateFactor(hpa + 1E-6) > 3);
     Assert.IsTrue(Property.CalculateFactor(hpa * 2) > 3);
     Assert.IsTrue(Property.CalculateFactor(hpa * 3) > 3);
 }
Esempio n. 2
0
        public void Test(double half, double back)
        {
            HorizontalProperty property = new HorizontalProperty(half, back);

            Assert.AreEqual(property.CalculateFactor(0), 0);
            Assert.AreEqual(property.CalculateFactor(half), 3, eps);
            Assert.IsTrue(property.CalculateFactor(89) <= back);
            Assert.AreEqual(property.CalculateFactor(90), back, eps);
            Assert.AreEqual(property.CalculateFactor(91), back, eps);
            Assert.AreEqual(property.CalculateFactor(120), back, eps);
        }
Esempio n. 3
0
 public void Test_azimuth0(double parameter, double factor)
 {
     Assert.AreEqual(property.CalculateFactor(parameter), factor, eps);
 }
 protected void AssertTest(double para, double expected)
 {
     Assert.AreEqual(Property.CalculateFactor(para), expected, Eps);
 }