Ejemplo n.º 1
0
def test_invalid_squared_power_list_valueerror():
    with pytest.raises(ValueError):
        session5.squared_power_list(10, -1,
                                    'abc')  # check for invalid end parameter
    with pytest.raises(ValueError):
        session5.squared_power_list(10, 'abc',
                                    2)  # check for invalid start parameter
def test_squared_power_list_function_input_start_greater_than_end_():
    number = random.randint(-100, 100)
    start = random.randint(-1000, 0)
    end = start - 5
    square_list = squared_power_list(number, start=start, end=end)
    squared_list_c = []
    assert square_list == squared_list_c, " Check squared power list function"
def test_squared_power_list_function_input_negative_power():
    number = random.randint(-100, 100)
    start = random.randint(-1000, 0)
    end = start + 5
    square_list = squared_power_list(number, start=start, end=end)
    squared_list_c = []
    assert square_list == squared_list_c, " Check squared power list function"
Ejemplo n.º 4
0
def test_squared_power_list_3():
    with pytest.raises(ValueError) as e_info:
        r = session5.squared_power_list(args=(2, ),
                                        kwargs={
                                            'start': 0,
                                            'end': -5
                                        })
Ejemplo n.º 5
0
def test_invalid_squared_power_list_parameters():
    with pytest.raises(TypeError):
        session5.squared_power_list(10, start="xyz", end=5)
    with pytest.raises(TypeError):
        session5.squared_power_list(10, start=0, end="xyz")
    with pytest.raises(TypeError):
        session5.squared_power_list(1, 2, start=0, end=5)
    with pytest.raises(TypeError):
        session5.squared_power_list("xyz", start=0, end=5)
Ejemplo n.º 6
0
def test_squared_power_list():
    num = random.randint(1,10)
    first = 0#random.randint(0,5)
    last = 5#random.randint(5,10)
    list_one =[]
    for i in range(first,last+1):
        num = math.pow(num,i)
        list_one.append(num)
    assert session5.squared_power_list(num,first,last) == list_one, "Wrong square power list :("
def test_squared_power_list_function_output():
    number = random.randint(-100, 100)
    start = random.randint(0, 10)
    end = random.randint(start, 20)
    square_list = squared_power_list(number, start=start, end=end)
    squared_list_c = []
    for i in range(start, end + 1):
        squared_list_c.append(number**i)
    assert square_list == squared_list_c, " Check squared power list function"
Ejemplo n.º 8
0
def test_squared_power_list_time():
    start_time = time.time()
    power_list = session5.squared_power_list(2, start=0, end=5)
    time_for_call = time.time() - start_time
    assert math.isclose(
        session5.time_it(session5.squared_power_list,
                         2,
                         start=0,
                         end=5,
                         repetitions=5),
        time_for_call,
        rel_tol=1e-12,
        abs_tol=1e-02) == True, f"Time not matching for squared_power_list!!!"
def test_squared_power_list_extra_kwargs():
    with pytest.raises(TypeError):
        session5.squared_power_list(2, start=0, end=5, interval=1)
Ejemplo n.º 10
0
def test_squared_power():

    q = session5.squared_power_list(2, start=0, end=5)
    assert q != 0.0, f"sqruared power function is returning null"
Ejemplo n.º 11
0
def test_equal_start_end():
    assert session5.squared_power_list(4, start=3, end=3) == list(
    ), f"Empty list should be returned for equal start and end values!"
Ejemplo n.º 12
0
def test_squared_power_list_valid_range():
    q1 = session5.squared_power_list(RANDOM_NUMBER, START, END)
    assert len(q1) == ((END - START) + 1)
def test_squared_power_list_negative_input():
    with pytest.raises(ValueError):
        session5.squared_power_list(-2, start=1, end=5)
Ejemplo n.º 14
0
def test_squared_power_list_extra_range():
    with pytest.raises(ValueError) as e_info:
        _ = session5.squared_power_list(4, start=0, end=5, extra=4)
Ejemplo n.º 15
0
def test_squared_power_list_ls_check():
    with pytest.raises(ValueError) as e_info:
        _ = session5.squared_power_list(6, start=4, end=1)
Ejemplo n.º 16
0
def test_squared_power_list_more_values():
    with pytest.raises(ValueError) as e_info:
        _ = session5.squared_power_list(2, 4, start=0, end=5)
Ejemplo n.º 17
0
def test_invalid_start_end_squared_power_list():
    with pytest.raises(ValueError):
        session5.squared_power_list(2, start=0.3, end=5)
    with pytest.raises(ValueError):
        session5.squared_power_list(2, start=0, end=5.2)
Ejemplo n.º 18
0
def test_invalid_number_squared_power_list():
    with pytest.raises(ValueError):
        session5.squared_power_list('a', start=0, end=5)
def test_squared_power_list_extra_args():
    with pytest.raises(TypeError):
        session5.squared_power_list(2, 4, start=0, end=5)
def test_squared_power_list_negative_end():
    with pytest.raises(ValueError):
        session5.squared_power_list(2, start=0, end=-2)
Ejemplo n.º 21
0
def test_invalid_number_relevent_error():
    with pytest.raises(ValueError, match=r".* numeric .*"):
        session5.squared_power_list('a', start=0, end=5)
def test_squared_power_list_int_args():
    assert [1, 2, 4, 8, 16, 32] == session5.squared_power_list(
        2, start=0, end=5), 'squared_power_list Not working as expected.!'
Ejemplo n.º 23
0
def test_invalid_start_end_relevent_message():
    with pytest.raises(ValueError, match=r".* integer .*"):
        session5.squared_power_list(2, start=2.3, end=5)
    with pytest.raises(ValueError, match=r".* integer .*"):
        session5.squared_power_list(2, start=2, end=5.3)
def test_squared_power_list_float_args():
    assert [1.0, 2.0, 4.0, 8.0, 16.0, 32.0] == session5.squared_power_list(
        2.0, start=0, end=5), 'squared_power_list Not working as expected.!'
Ejemplo n.º 25
0
def test_squared_power_list_str_value():
    with pytest.raises(ValueError) as e_info:
        _ = session5.squared_power_list('x', start=0, end=5)
def test_squared_power_invalid_input_num():
    with pytest.raises(TypeError):
        session5.squared_power_list('2', start=0, end=5)
Ejemplo n.º 27
0
def test_squared_power_list_str_range():
    with pytest.raises(ValueError) as e_info:
        _ = session5.squared_power_list(6, start=0, end='y')
def test_squared_power_list_invalid_start():
    with pytest.raises(TypeError):
        session5.squared_power_list(2, start='0', end=5)
Ejemplo n.º 29
0
def test_squared_power_list():
    r = session5.squared_power_list(2, start=0, end=5)
    assert r == [1, 2, 4, 8, 16,
                 32], "Unexpected result from squared_power_list"
def test_squared_power_list_invalid_end():
    with pytest.raises(TypeError):
        session5.squared_power_list(2, start=0, end='5')