コード例 #1
0
def test_speed_converter_ft_day():
    res = session5.speed_converter( 100, dist='ft', time='day')
    assert int(res) == 7874016, "Please calculate speed correctly"
コード例 #2
0
def test_speed_converter18():
    q = session5.speed_converter(100, dist='yrd', time='min')
    assert q != 0.0, f"Km/Hr to yrd/min conversion is returning 0"
コード例 #3
0
def test_speed_converter3():
    q = session5.speed_converter(100, dist='km', time='ms')
    assert q != 0.0, f"Km/Hr to Km/ms conversion is returning 0"
コード例 #4
0
def test_speed_converter_name_error_dist():
    with pytest.raises(NameError):
        session5.speed_converter(100, dist=yrd, time='min')
コード例 #5
0
def test_speed_converter9():
    q = session5.speed_converter(100, dist='m', time='hr')
    assert q != 0.0, f"Km/Hr to m/hr conversion is returning 0"
コード例 #6
0
def test_speed_converter_invalid_value_time():
    with pytest.raises(ValueError):
        session5.speed_converter(100, dist='km', time='year')
コード例 #7
0
def test_speed_converter_invalid_type_dist():
    with pytest.raises(TypeError):
        session5.speed_converter(100, dist=0, time='min')
コード例 #8
0
def test_speed_converter_speed():
    with pytest.raises(ValueError) as e_info:
        r = session5.speed_converter(speed=-50, dist='m', time='min')
コード例 #9
0
def test_speed_converter_kmph_to_mps():
    assert session5.speed_converter(
        200, dist='m', time='sec') == 55.55555555555556, 'speed_converter gives incorrect output.'
コード例 #10
0
def test_speed_converter_time_input():
    with pytest.raises(ValueError) as e_info:
        r = session5.speed_converter(speed=25, dist='m', time='week')
コード例 #11
0
def test_speed_converter():
    r = int(session5.speed_converter(250, dist='m', time='sec'))
    assert r == converted_speed, "Your function is not working properly"
コード例 #12
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"
コード例 #13
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"
コード例 #14
0
def test_speed_converter_yrd_hr():
    res = session5.speed_converter( 100, dist='yrd', time='hr')
    assert int(res) == 109360, "Please calculate speed correctly"
コード例 #15
0
def test_speed_converter_invalid_value_speed_given():
    with pytest.raises(ValueError):
        session5.speed_converter(-300, dist='km', time='min')
コード例 #16
0
def test_speed_converter_kmph_to_yardpday():
    assert session5.speed_converter(
        10, dist='yard', time='day') == 262466.4, 'speed_converter gives incorrect output.'
コード例 #17
0
def test_speed_converter_invalid_value_dist():
    with pytest.raises(ValueError):
        session5.speed_converter(100, dist='miles', time='min')
コード例 #18
0
def test_speed_converter_kmph_to_ftpm():
    assert session5.speed_converter(
        5, dist='ft', time='min') == 273.4033333333333, 'speed_converter gives incorrect output.'
コード例 #19
0
def test_speed_converter_invalid_type_speed_given():
    with pytest.raises(TypeError):
        session5.speed_converter('100', dist='km', time='min')
コード例 #20
0
def test_validity_speed():
    q1 = session5.speed_converter(-100, dist='m', time='s')
    assert q1 == 'The speed have to be of positive value'
コード例 #21
0
def test_speed_converter_invalid_type_time():
    with pytest.raises(TypeError):
        session5.speed_converter(100, dist='km', time=['min'])
コード例 #22
0
def test_speed_converter_dist_time_format():
    q1 = session5.speed_converter(SPEED, dist='h', time='v')
    assert q1 == 'The format of distance or time is wrong'
コード例 #23
0
def test_speed_converter_name_error_time():
    with pytest.raises(NameError):
        session5.speed_converter(100, dist='km', time=hr)
コード例 #24
0
def test_speed_converter_extra_kwargs():
    with pytest.raises(TypeError):
        session5.speed_converter(200, dist='km', time='min', extra=1)
コード例 #25
0
def test_speed_converter15():
    q = session5.speed_converter(100, dist='ft', time='day')
    assert q != 0.0, f"Km/Hr to ft/day conversion is returning 0"
コード例 #26
0
def test_speed_converter_valid_args_given_int_speed():
    assert 60 == session5.speed_converter(
        3600, dist='km',
        time='min'), "speed_converter is not working as expected"
コード例 #27
0
def test_speed_converter20():
    q = session5.speed_converter(100, dist='yrd', time='day')
    assert q != 0.0, f"Km/Hr to yrd/hr conversion is returning 0"
コード例 #28
0
def test_speed_converter_valid_args_given_float_speed():
    assert 60.00 == round(
        (session5.speed_converter(3600.0, dist='km', time='min')),
        2), "speed_converter is not working as expected"
コード例 #29
0
def test_invalid_kmph():
    with pytest.raises(ValueError):
        session5.speed_converter(-2, dist='km', time='hr')
コード例 #30
0
def test_speed_converter_m_m():
    res = session5.speed_converter( 100, dist='m', time='m')
    assert int(res) == 1666, "Please calculate speed correctly"