Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagetext
pytest pytest -k zero -v


Image RemovedImage Added

Test passed. As expected, the division method returns a ZeroDivisionError exception.  

...

We expect there is no possibility to select the 10th element from the list of three. Our test passed because of the IndexError exception. 

Image RemovedImage Added

TypeError example

...

Code Block
languagepy
from sources.operations import select_item_from_list


def test_select_item_from_list():
    with pytest.raises(IndexError):
        select_item_from_list([1, 2, 3], 10)

    with pytest.raises(TypeError):
        select_item_from_list('list A', 'index')


Image RemovedImage Added

ValueError example

...

As expected there is no change to find a position of element '1' in an empty list. Let's run the test and check the output. 

Image RemovedImage Added

The ValueError raised and test_find_item_position_in_list test passed.

...

We used np. ndarray. all() to check if two NumPy arrays are equivalent. 


Image RemovedImage Added

The first test passed and raised a ValueError exception because there is no possibility to reshape the 4 elements list into 2x3 array. The second test also passed - a list of 4 elements can be reshaped into 2x2 array. 

...