public void RealSignalAfter100PhasesTest(string inputSignal, string expectedOutput) { int messageOffset = int.Parse(inputSignal.Substring(0, 7)); var output = FFT.Calculate(inputSignal, 10000, 100, skipFirstHalf: true); Assert.Equal(expectedOutput, output.Substring(messageOffset, 8)); }
public void TheInputAfter100PhasesTest() { var input = File.ReadAllText("Input.txt"); var output = FFT.Calculate(input, 100); Assert.Equal("77038830", output.Substring(0, 8)); }
public void TheInputRealSignalAfter100PhasesTest() { var input = File.ReadAllText("Input.txt"); int messageOffset = int.Parse(input.Substring(0, 7)); var output = FFT.Calculate(input, 10000, 100, skipFirstHalf: true); Assert.Equal("28135104", output.Substring(messageOffset, 8)); }
public void CalculateNullDataTest() { ArgumentNullException expected = null; try { FFT.Calculate(null, false); } catch (ArgumentNullException ex) { expected = ex; } Assert.IsNotNull(expected, "Calculate did not throw ArgumentNullException"); }
public void CalculateEmptyDataTest() { ArgumentException expected = null; try { Complex[] data = new Complex[0]; FFT.Calculate(data, false); } catch (ArgumentException ex) { expected = ex; } Assert.IsNotNull(expected, "Calculate did not throw ArgumentException"); }
public void LargeInputAfter100PhasesTest(string inputSignal, string expectedOutputSignalBeginning) { var output = FFT.Calculate(inputSignal, 100); Assert.Equal(expectedOutputSignalBeginning, output.Substring(0, 8)); }
public void SimpleCalculateTest(int phase, string expectedOutput) { var output = FFT.Calculate("12345678", phase); Assert.Equal(expectedOutput, output); }