示例#1
0
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"
示例#2
0
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"
示例#3
0
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"
示例#4
0
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"
示例#5
0
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"
示例#6
0
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"
示例#7
0
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"
示例#8
0
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"
示例#9
0
def test_speed_converter_kmph_mph():
    math.isclose(program.speed_converter(speed=100, dist="m", time="hr"),
                 100000.0)
示例#10
0
def test_speed_converter_kmph_to_ftpm():
    assert session4.speed_converter(
        5, dist='ft', time='min'
    ) == 273.4033333333333, 'speed_converter gives incorrect output.'
示例#11
0
def test_speed_converter_kmph_to_yardpday():
    assert session4.speed_converter(
        10, dist='yrd',
        time='day') == 262466.4, 'speed_converter gives incorrect output.'
示例#12
0
def test_speed_converter_kmph_to_mps():
    assert session4.speed_converter(
        200, dist='m', time='sec'
    ) == 55.55555555555556, 'speed_converter gives incorrect output.'
示例#13
0
def test_speed_converter_typeerror():
    with pytest.raises(TypeError):
        program.speed_converter(speed="a", dist="m", time="s")
示例#14
0
def test_speed_converter_kmph_kmpday():
    math.isclose(program.speed_converter(speed=100, dist="km", time="day"),
                 2399.998)
示例#15
0
def test_speed_converter_kmph_kmps():
    math.isclose(program.speed_converter(speed=100, dist="km", time="s"),
                 0.02777777777)
示例#16
0
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"
示例#17
0
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"
示例#18
0
def test_speed_converter_valueerror():
    with pytest.raises(ValueError):
        program.speed_converter(speed=100, dist="mp", time="s")