public void ToRadiansTest(AngleTestData item) { decimal radians = item.Radians; decimal target = Angle.ToRadians(item.Angle); CustomAssert.AreEqual(radians, target, TestDirector.MathDecimalDelta); }
public void ImplicitDecimalToAngleTest(AngleTestData item) { object target = (Angle)item.Angle; Assert.IsTrue(target is Angle); CustomAssert.AreEqual(item.Angle, (decimal)((Angle)target), TestDirector.MathDecimalDelta); }
public void StaticReduceTest(AngleTestData item) { Angle target = Angle.Reduce(item.Angle); Assert.IsTrue(target.Degrees <= 360); CustomAssert.AreEqual(item.ReducedDegrees, (decimal)target, TestDirector.MathDecimalDelta); }
public void SunEquationOfCenterComparisonTest(SolarCalculationsTestData item) { SolarTimes solarTimes = TestDirector.SolarTimesInstance(item); decimal expectedValue = item.SunEqofCtr; decimal actualValue = solarTimes.SunEquationOfCenter; CustomAssert.AreEqual(expectedValue, actualValue, TestDirector.SolarDecimalDelta); }
public void ObliquityCorrectionComparisonTest(SolarCalculationsTestData item) { SolarTimes solarTimes = TestDirector.SolarTimesInstance(item); decimal expectedValue = item.ObliqCorr; decimal actualValue = solarTimes.ObliquityCorrection; CustomAssert.AreEqual(expectedValue, actualValue, TestDirector.SolarDecimalDelta); }
public void JulianCenturyComparisonTest(SolarCalculationsTestData item) { SolarTimes solarTimes = TestDirector.SolarTimesInstance(item); decimal expectedValue = item.JulianCentury; decimal actualValue = solarTimes.JulianCentury; CustomAssert.AreEqual(expectedValue, actualValue, TestDirector.SolarDecimalDelta); }
public void EccentricityOfEarthOrbitComparisonTest(SolarCalculationsTestData item) { SolarTimes solarTimes = TestDirector.SolarTimesInstance(item); decimal expectedValue = item.EccentEarthOrbit; decimal actualValue = solarTimes.EccentricityOfEarthOrbit; CustomAssert.AreEqual(expectedValue, actualValue, TestDirector.SolarDecimalDelta); }
public void SunMeanAnomalyComparisonTest(SolarCalculationsTestData item) { SolarTimes solarTimes = TestDirector.SolarTimesInstance(item); decimal expectedValue = item.GeomMeanAnomSun; decimal actualValue = solarTimes.SunMeanAnomaly; CustomAssert.AreEqual(expectedValue, actualValue, TestDirector.SolarDecimalDelta); }
public void MeanEclipticObliquityComparisonTest(SolarCalculationsTestData item) { SolarTimes solarTimes = TestDirector.SolarTimesInstance(item); decimal expectedValue = item.MeanObliqEcliptic; decimal actualValue = solarTimes.MeanEclipticObliquity; CustomAssert.AreEqual(expectedValue, actualValue, TestDirector.SolarDecimalDelta); }
public void HourAngleSunriseComparisonTest(SolarCalculationsTestData item) { SolarTimes solarTimes = TestDirector.SolarTimesInstance(item); decimal expectedValue = item.HaSunrise; decimal actualValue = solarTimes.HourAngleSunrise; CustomAssert.AreEqual(expectedValue, actualValue, TestDirector.SolarDecimalDelta); }
public void TotalArcsecondsTest(AngleTestData item) { decimal totalSeconds = item.TotalSeconds; Angle target = new Angle(item.Angle); CustomAssert.AreEqual(totalSeconds, target.TotalArcseconds, TestDirector.MathDecimalDelta); }
public void SunTrueLongitudeComparisonTest(SolarCalculationsTestData item) { SolarTimes solarTimes = TestDirector.SolarTimesInstance(item); decimal expectedValue = item.SunTrueLong; decimal actualValue = solarTimes.SunTrueLongitude; CustomAssert.AreEqual(expectedValue, actualValue, TestDirector.SolarDecimalDelta); }
public void AngleThreePartDecimalConstructorTest(AngleTestData item) { int degrees = Convert.ToInt32(item.Degrees); int arcminute = Convert.ToInt32(item.Arcminute); Angle target = new Angle(degrees, arcminute, item.Arcsecond); CustomAssert.AreEqual(item.Angle, (decimal)target, TestDirector.MathDecimalDelta); }
public void SunApparentLongitudeComparisonTest() { SolarTimes solarTimes = TestDirector.SolarTimesInstance(this.TestContext.DataRow); decimal expectedValue = Convert.ToDecimal(this.TestContext.DataRow["SunAppLong"]); decimal actualValue = solarTimes.SunApparentLongitude; decimal difference = expectedValue - actualValue; CustomAssert.AreEqual(expectedValue, actualValue, TestDirector.SolarDecimalDelta); }
public void ObliquityCorrectionComparisonTest() { SolarTimes solarTimes = TestDirector.SolarTimesInstance(this.TestContext.DataRow); decimal expectedValue = Convert.ToDecimal(this.TestContext.DataRow["ObliqCorr"]); decimal actualValue = solarTimes.ObliquityCorrection; decimal difference = expectedValue - actualValue; CustomAssert.AreEqual(expectedValue, actualValue, TestDirector.SolarDecimalDelta); }
public void ModuloOperatorTest(AngleTestData item) { Angle firstAngle = new Angle(item.Angle); Angle secondAngle = item.Angle; Angle target = firstAngle % secondAngle; CustomAssert.AreEqual(firstAngle.InternalValue % secondAngle.InternalValue, (decimal)target.InternalValue, TestDirector.MathDecimalDelta); }
public void HourAngleSunriseComparisonTest() { SolarTimes solarTimes = TestDirector.SolarTimesInstance(this.TestContext.DataRow); decimal expectedValue = Convert.ToDecimal(this.TestContext.DataRow["HaSunrise"]); decimal actualValue = solarTimes.HourAngleSunrise; decimal difference = expectedValue - actualValue; CustomAssert.AreEqual(expectedValue, actualValue, TestDirector.SolarDecimalDelta); }
public void EccentricityOfEarthOrbitComparisonTest() { SolarTimes solarTimes = TestDirector.SolarTimesInstance(this.TestContext.DataRow); decimal expectedValue = Convert.ToDecimal(this.TestContext.DataRow["EccentEarthOrbit"]); decimal actualValue = solarTimes.EccentricityOfEarthOrbit; decimal difference = expectedValue - actualValue; CustomAssert.AreEqual(expectedValue, actualValue, TestDirector.SolarDecimalDelta); }
public void SunMeanAnomalyComparisonTest() { SolarTimes solarTimes = TestDirector.SolarTimesInstance(this.TestContext.DataRow); decimal expectedValue = Convert.ToDecimal(this.TestContext.DataRow["GeomMeanAnomSun"]); decimal actualValue = solarTimes.SunMeanAnomaly; decimal difference = expectedValue - actualValue; CustomAssert.AreEqual(expectedValue, actualValue, TestDirector.SolarDecimalDelta); }
public void JulianCenturyComparisonTest() { SolarTimes solarTimes = TestDirector.SolarTimesInstance(this.TestContext.DataRow); decimal expectedValue = Convert.ToDecimal(this.TestContext.DataRow["JulianCentury"]); decimal actualValue = solarTimes.JulianCentury; decimal difference = expectedValue - actualValue; CustomAssert.AreEqual(expectedValue, actualValue, TestDirector.SolarDecimalDelta); }
public void ImplicitAngleToDecimalTest(AngleTestData item) { Angle target = new Angle(item.Angle); object actual = (decimal)target; Assert.IsTrue(actual is decimal); CustomAssert.AreEqual(item.Angle, (decimal)target, TestDirector.MathDecimalDelta); }
public void ToDegreesFromThreePartsTest(AngleTestData item) { decimal radians = item.Radians; decimal expectedValue = item.Angle; decimal actualValue = Angle.ToDegrees(radians); CustomAssert.AreEqual(expectedValue, actualValue, TestDirector.MathDecimalDelta); }
public void SunGeometricMeanLongitudeComparisonTest(SolarCalculationsTestData item) { SolarTimes solarTimes = TestDirector.SolarTimesInstance(item); decimal expectedValue = item.GeomMeanLongSun; decimal actualValue = solarTimes.SunGeometricMeanLongitude; decimal difference = expectedValue - actualValue; CustomAssert.AreEqual(expectedValue, actualValue, TestDirector.SolarDecimalDelta); }
public void TrueSolarTimeComparisonTest(SolarCalculationsTestData item) { SolarTimes solarTimes = TestDirector.SolarTimesInstance(item); decimal expectedValue = item.TrueSolarTime; decimal actualValue = solarTimes.TrueSolarTime; decimal difference = expectedValue - actualValue; CustomAssert.AreEqual(expectedValue, actualValue, TestDirector.SolarDecimalDelta); }
public void CsharpExcelSineComparisons() { decimal value1 = Convert.ToDecimal(this.TestContext.DataRow["VALUE1"]); decimal expectedValue = Convert.ToDecimal(this.TestContext.DataRow["SIN"]); decimal actualValue = Universal.Math.Sin(value1); decimal difference = expectedValue - actualValue; CustomAssert.AreEqual(expectedValue, actualValue, TestDirector.CSharpExcelDecimalDelta); }
public void RadiansDividedTest(AngleTestData item) { decimal radiansDivided = item.RadiansDivided; int divider = Convert.ToInt32(item.RandomNumber); Angle target = new Angle(item.Angle); decimal actual = target.RadiansDivided(divider); CustomAssert.AreEqual(radiansDivided, actual, TestDirector.MathDecimalDelta); }
public void ReduceTest(AngleTestData item) { decimal reduced = item.ReducedDegrees; Angle target = new Angle(item.Angle); target.Reduce(); Assert.IsTrue(target.Degrees <= 360); CustomAssert.AreEqual(reduced, (decimal)target, TestDirector.MathDecimalDelta); }
public void DecrementOperatorTest(AngleTestData item) { Angle target = new Angle(item.Angle); decimal expectedValue = target.InternalValue - 1; target--; CustomAssert.AreEqual(expectedValue, (decimal)target.InternalValue, TestDirector.MathDecimalDelta); }
public void ExcelDateValueTest() { DateTime value1 = Convert.ToDateTime(this.TestContext.DataRow["DATE"]); decimal expectedValue = Convert.ToDecimal(this.TestContext.DataRow["DATEVALUE"]); decimal actualValue = ExcelFormulae.ToExcelDateValue(value1); decimal difference = expectedValue - actualValue; CustomAssert.AreEqual(expectedValue, actualValue, TestDirector.ExcelDecimalDelta); }
public void TryParseTest(AngleTestData item) { if (Angle.TryParse(item.Angle.ToString(), out Angle target)) { CustomAssert.AreEqual(item.Angle, (decimal)target, TestDirector.MathDecimalDelta); } else { Assert.Fail("Could not parse value."); } }