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); }
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); }
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); }