Esempio n. 1
0
def test_half_take(monkeypatch):
    def half_take(self, amount):
        amount = int(amount/2)
        if amount > self.num_people:
            amount = self.num_people
        self.num_people -= amount
        return amount
    monkeypatch.setattr(Line, 'take', half_take)
    line = Line(10)
    res = line.take(5)
    assert res == 2
def test_line_bad():
    line = Line(10)
    with pytest.raises(TypeError):
        res = line.take(1)
Esempio n. 3
0
def test_line_sizes():
    line = Line(0)
    res = line.take(5)
    assert line.num_people == 0
def test_line_take():
    line = Line(5)
    res = line.take(4)
    assert res == 5
    assert line.num_people == 0
def test_line_sizes(line_size, take_count, num_people):
    line = Line(line_size)
    res = line.take(take_count)
    assert line.num_people == num_people
Esempio n. 6
0
def test_line_sizes(line_size, take_count, num_peopl):
    line = Line(0)
    res = line.take(5)
    assert line.num_people == 0
def test_lift_one_bench():
    line = Line(5)
    res = line.take(line)
def test_line_sizes():
    line = Line(0)
    res = line.take(5)
    assert
def test_line_bad(num_people):
    line = Line(num_people)
    with pytest.raises(TypeError):
        line.take(1)
def test_line_bad():
    line = Line([])
    res = line.take(1)