def test_speed_converter_function_to_yrd_per_sec(): speed = random.uniform(0, 1000) speed_converted = speed_converter(speed, dist='yrd', time='s') speed_converted_c = speed * 1093.61 / 3600 assert math.isclose( speed_converted, speed_converted_c ), " Check Speed converter function from kmph to yard/sec"
def test_speed_converter_function_to_km_per_sec(): speed = random.uniform(0, 1000) speed_converted = speed_converter(speed, dist='km', time='s') speed_converted_c = speed / 3600 assert math.isclose( speed_converted, speed_converted_c ), " Check Speed converter function from kmph to meter/sec"
def test_speed_converter_function_to_ft_per_sec(): speed = random.uniform(0, 1000) speed_converted = speed_converter(speed, dist='ft', time='s') speed_converted_c = speed * 3280.84 / 3600 assert math.isclose( speed_converted, speed_converted_c ), " Check Speed converter function from kmph to feet/sec"
def test_speed_converter_function_to_meter_per_min(): speed = random.uniform(0, 1000) speed_converted = speed_converter(speed, dist='m', time='min') speed_converted_c = speed * 1000 / 60 assert math.isclose( speed_converted, speed_converted_c ), " Check Speed converter function from kmph to meter/min"
def test_speed_converter_function_to_mile_per_sec(): speed = random.uniform(0, 1000) speed_converted = speed_converter(speed, dist='mile', time='s') speed_converted_c = speed * 0.621371 / 3600 assert math.isclose( speed_converted, speed_converted_c ), " Check Speed converter function from kmph to milesec"
def test_speed_converter_function_to_ft_per_millisecond(): speed = random.uniform(0, 1000) speed_converted = speed_converter(speed, dist='ft', time='ms') speed_converted_c = speed * 3280.84 / (3600 * 10**3) assert math.isclose( speed_converted, speed_converted_c ), " Check Speed converter function from kmph to feet/ms"
def test_speed_converter_function_to_yrd_per_millisecond(): speed = random.uniform(0, 1000) speed_converted = speed_converter(speed, dist='yrd', time='ms') speed_converted_c = speed * 1093.61 / (3600 * 10**3) assert math.isclose( speed_converted, speed_converted_c ), " Check Speed converter function from kmph to yard/ms"
def test_speed_converter_function_to_mile_per_millisecond(): speed = random.uniform(0, 1000) speed_converted = speed_converter(speed, dist='mile', time='ms') speed_converted_c = speed * 0.621371 / (3600 * 10**3) assert math.isclose( speed_converted, speed_converted_c ), " Check Speed converter function from kmph to mile/ms"
def test_speed_converter_kmph_mph(): math.isclose(program.speed_converter(speed=100, dist="m", time="hr"), 100000.0)
def test_speed_converter_kmph_to_ftpm(): assert session4.speed_converter( 5, dist='ft', time='min' ) == 273.4033333333333, 'speed_converter gives incorrect output.'
def test_speed_converter_kmph_to_yardpday(): assert session4.speed_converter( 10, dist='yrd', time='day') == 262466.4, 'speed_converter gives incorrect output.'
def test_speed_converter_kmph_to_mps(): assert session4.speed_converter( 200, dist='m', time='sec' ) == 55.55555555555556, 'speed_converter gives incorrect output.'
def test_speed_converter_typeerror(): with pytest.raises(TypeError): program.speed_converter(speed="a", dist="m", time="s")
def test_speed_converter_kmph_kmpday(): math.isclose(program.speed_converter(speed=100, dist="km", time="day"), 2399.998)
def test_speed_converter_kmph_kmps(): math.isclose(program.speed_converter(speed=100, dist="km", time="s"), 0.02777777777)
def test_speed_converter_function_negative_speed(): speed = random.uniform(-10000, -1) speed_converted = speed_converter(speed, dist='kmph', time='hr') assert speed_converted == None, " Check Speed converter function for negative input"
def test_speed_converter_function_undefined_time_units(): speed_converted = speed_converter(100, dist='ligh_year', time='day') assert speed_converted == None, " Check Speed converter function for negative input"
def test_speed_converter_valueerror(): with pytest.raises(ValueError): program.speed_converter(speed=100, dist="mp", time="s")