Ejemplo n.º 1
0
def test_get(my_fid):
    my_beautiful_list = []
    for line in my_fid:
        assert line[0] in {'a', 'b', 'c'}
        my_beautiful_list.append(line[0])
    assert my_get(lst=my_beautiful_list, index=2, default='z') == 'c'
    assert my_get(lst=my_beautiful_list, index=42, default='z') == 'z'
Ejemplo n.º 2
0
def test_missing_element():
    my_beautiful_list = ['a', 'b', 'c']
    element = my_get(lst=my_beautiful_list, index=42, default='z')
    assert element == 'z'
def test_tuple():
    # Notice that some tests may not use the fixture.
    assert my_get(lst=('a', 'b', 'c'), index=1) == 'b'
def test_get(my_beautiful_list):
    element = my_get(lst=my_beautiful_list, index=2, default='z')
    assert element == 'c'
def test_removed_element(my_beautiful_list):
    my_beautiful_list.remove('c')
    assert len(my_beautiful_list) == 2
    element = my_get(lst=my_beautiful_list, index=2, default='z')
    assert element == 'z'
def test_the_element_is_still_here(my_beautiful_list):
    # In practice, this test is useless (it is the same as the first one).
    # It is just here to demonstrate that ``my_beautiful_list`` is NOT shared by all the tests.
    element = my_get(lst=my_beautiful_list, index=2, default='z')
    assert element == 'c'
def test_missing_element(my_beautiful_list):
    element = my_get(lst=my_beautiful_list, index=42, default='z')
    assert element == 'z'
def test():
    with pytest.raises(TypeError):
        my_beautiful_list = ['a', 'b', 'c']
        element = my_get(lst=my_beautiful_list, index='some string', default='z')
def test_error_message():
    with pytest.raises(TypeError) as excinfo:
        my_beautiful_list = ['a', 'b', 'c']
        element = my_get(lst=my_beautiful_list, index='some string', default='z')
    excinfo.match('list indices must be integers or slices')
Ejemplo n.º 10
0
 def test_get(self):
     my_beautiful_list = ['a', 'b', 'c']
     element = my_get(lst=my_beautiful_list, index=2, default='z')
     self.assertEqual(element, 'c')
Ejemplo n.º 11
0
from python_academy_on_testing.my_get import my_get

my_beautiful_list = ['a', 'b', 'c']
element = my_get(lst=my_beautiful_list, index=2, default='z')
assert element == 'c'