public void ExternalClockFrequencyShouldBeWithinTolerance(IAWG awg, string clockNumber, string expectedValue, string percent) { float value = float.Parse(expectedValue); //Parse the string to begin calculations float percentage = float.Parse(percent); double min = value - ((value * (percentage / 100.0))); double max = value + ((value * (percentage / 100.0))); double mean = float.Parse(awg.ClockExternalClockFrequency(clockNumber)); string possibleErrorString = "External clock frequency reading, " + mean + ", not within " + percent + "% of " + expectedValue + " for clock " + clockNumber; Assert.IsTrue((mean >= min) && (mean <= max), possibleErrorString); }
public void ExternalClockFrequencyShouldBe(IAWG awg, string clockNumber, string expectedValue) { string possibleErrorString = "Checking the external clock frequency" + clockNumber; Assert.AreEqual(expectedValue, awg.ClockExternalClockFrequency(clockNumber), possibleErrorString); }