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"
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 })
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)
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"
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)
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"
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!"
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)
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)
def test_squared_power_list_ls_check(): with pytest.raises(ValueError) as e_info: _ = session5.squared_power_list(6, start=4, end=1)
def test_squared_power_list_more_values(): with pytest.raises(ValueError) as e_info: _ = session5.squared_power_list(2, 4, start=0, end=5)
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)
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)
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.!'
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.!'
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)
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)
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')