Ejemplo n.º 1
0
def products():
    return [Product("Cats", 26.33),
            Product("Dogs", 33.22),
            Product("Rats", 55.87)]
Ejemplo n.º 2
0
def test_product_have_str_name():
    test_product = Product("Rabbits", 45.55)
    assert test_product.name == "Rabbits"
Ejemplo n.º 3
0
def test_product_have_nonnumeric_str_volume():
    with pytest.raises(ProductError):
        test_product = Product("Rabbit", "asb--!")
Ejemplo n.º 4
0
def test_product_have_numeric_str_volume():
    test_product = Product("Rabbit", "45.55")
    assert test_product.volume == 45.55
    assert type(test_product.volume) == float
Ejemplo n.º 5
0
def test_product_have_int_volume():
    test_product = Product("Rabbit", 45)
    assert type(test_product.volume) == float
    assert test_product.volume == 45.00
Ejemplo n.º 6
0
def test_product_have_float_name():
    test_product = Product(123.45, 45.55)
    assert test_product.name == "123.45"
Ejemplo n.º 7
0
def test_product_have_float_volume():
    test_product = Product("Rabbits", 45.55)
    assert test_product.volume == 45.55