public static IEnumerable<object[]> FromPolarCoordinates_TestData()
{
foreach (double magnitude in s_validDoubleValues)
{
foreach (double phase in s_typicalPhaseValues)
{
yield return new object[] { magnitude, phase };
}
}
yield return new object[] { RandomPositiveDouble(), RandomPositivePhase() }; // First quadrant
yield return new object[] { RandomNegativeDouble(), RandomPositivePhase() }; // Second quadrant
yield return new object[] { RandomNegativeDouble(), RandomNegativePhase() }; // Third quadrant
yield return new object[] { RandomPositiveDouble(), RandomNegativePhase() }; // Fourth quadrant
}