public static IEnumerable<object[]> Random_2_TestData()
{
yield return new object[] { RandomPositiveDouble(), RandomPositiveDouble() }; // First quadrant
yield return new object[] { RandomNegativeDouble(), RandomNegativeDouble() }; // Second quadrant
yield return new object[] { RandomNegativeDouble(), RandomNegativeDouble() }; // Third quadrant
yield return new object[] { RandomPositiveDouble(), RandomNegativeDouble() }; // Fourth quadrant
}