예제 #1
0
def test_cubic_yards(capsys):
    mulch.main()
    out, err = capsys.readouterr()

    match = re.search('4 *cubic *yards', out)
    assert match, '4 cubic yards not found in output'
    assert err == ''
예제 #2
0
def test_total_cost(capsys):
    mulch.main()
    out, err = capsys.readouterr()

    match = re.search('Total cost: *\\$ *260.33', out)
    assert match, 'Total cost: $ 260.33 not found in output'
    assert err == ''
예제 #3
0
def test_delivery_charge(capsys):
    mulch.main()
    out, err = capsys.readouterr()

    match = re.search('Delivery charge: *\\$ *106.25', out)
    assert match, 'Delivery charge: $ 106.25 not found in output'
    assert err == ''
예제 #4
0
def test_sales_tax(capsys):
    mulch.main()
    out, err = capsys.readouterr()

    match = re.search('Sales tax: *\\$ *10.08', out)
    assert match, 'Sales tax: $ 10.08 not found in output'
    assert err == ''
예제 #5
0
def test_mulch_cost(capsys):
    mulch.main()
    out, err = capsys.readouterr()

    match = re.search('Mulch: *\\$ *144.00', out)
    assert match, 'Mulch: $ 144.00 not found in output'
    assert err == ''