Beispiel #1
0
 def test_Dolly_1_litro(self):
     msg = 'Dolly tamanho: 1 litro.'
     caracteristicas = Tamanho1litro()
     objeto = Dolly(caracteristicas)
     assert isinstance(caracteristicas, Caracteristicas)
     assert isinstance(caracteristicas, Tamanho1litro)
     assert objeto.operation() == msg
 def test_Pepsi_1_litro(self):
     msg = 'Pepsi tamanho: 1 litro.'
     caracteristica = Tamanho1litro()
     objeto = Pepsi(caracteristica)
     assert isinstance(caracteristica, Caracteristicas)
     assert isinstance(caracteristica, Tamanho1litro)
     assert objeto.operation() == msg
Beispiel #3
0
 def test_CocaCola_1_litro(self):
     msg = 'CocaCola tamanho: 1 litro.'
     caracteristicas = Tamanho1litro()
     objeto = CocaCola(caracteristicas)
     assert isinstance(caracteristicas, Caracteristicas)
     assert isinstance(caracteristicas, Tamanho1litro)
     assert objeto.operation() == msg
Beispiel #4
0
 def test_GuaranaAntartica_1_litro(self):
     msg = 'Guarana Antartica tamanho: 1 litro.'
     caracteristicas = Tamanho1litro()
     objeto = GuaranaAntartica(caracteristicas)
     assert isinstance(caracteristicas, Caracteristicas)
     assert isinstance(caracteristicas, Tamanho1litro)
     assert objeto.operation() == msg
Beispiel #5
0
 def test_Dolly_3_litros(self):
     msg = 'Dolly tamanho: 1 litro.'
     caracteristica = Tamanho1litro()
     objeto = CocaCola(caracteristica)
     assert isinstance(caracteristica, Caracteristicas)
     assert isinstance(caracteristica, Tamanho3litros)
     assert objeto.operation() == msg
Beispiel #6
0
from produtos.classes.Caracteristicas import Tamanho600ml
from produtos.classes.Caracteristicas import Tamanho1litro
from produtos.classes.Caracteristicas import Tamanho2litros
from produtos.classes.Caracteristicas import Tamanho3litros


def client_code(produto):
    print(produto.operation())


if __name__ == "__main__":
    tamanho = Tamanho600ml()
    produto = CocaCola(tamanho)
    client_code(produto)

    tamanho = Tamanho1litro()
    produto = CocaCola(tamanho)
    client_code(produto)

    tamanho = Tamanho600ml()
    produto = Pepsi(tamanho)
    client_code(produto)

    tamanho = Tamanho1litro()
    produto = Pepsi(tamanho)
    client_code(produto)

    tamanho = Tamanho2litros()
    produto = Dolly(tamanho)
    client_code(produto)
 def test_class_Dolly_1_litro(self):
     msg = 'Dolly tamanho: 1 litro.'
     objeto = Dolly(Tamanho1litro())
     assert isinstance(objeto, Produto)
     assert isinstance(objeto, Dolly)
     assert objeto.operation() == msg
 def test_class_CocaCola_1_litro(self):
     msg = 'CocaCola tamanho: 1 litro.'
     objeto = CocaCola(Tamanho1litro())
     assert isinstance(objeto, Produto)
     assert isinstance(objeto, CocaCola)
     assert objeto.operation() == msg
 def test_class_Pepsi_1_litro(self):
     msg = 'Pepsi tamanho: 1 litro.'
     objeto = Pepsi(Tamanho1litro())
     assert isinstance(objeto, Produto)
     assert isinstance(objeto, Pepsi)
     assert objeto.operation() == msg
 def test_class_GuaranaAntartica_1_litro(self):
     msg = 'Guarana Antartica tamanho: 1 litro.'
     objeto = GuaranaAntartica(Tamanho1litro())
     assert isinstance(objeto, Produto)
     assert isinstance(objeto, GuaranaAntartica)
     assert objeto.operation() == msg
from produtos.classes.Caracteristicas import (
    Tamanho600ml,
    Tamanho1litro,
    Tamanho2litros,
    Tamanho3litros,
)


def client_code(produto):
    print(produto.operation())


if __name__ == "__main__":
    caracteristicas = [
        Tamanho600ml(),
        Tamanho1litro(),
        Tamanho2litros(),
        Tamanho3litros(),
    ]

    for c in caracteristicas:
        produto = CocaCola(c)
        client_code(produto)

    for c in caracteristicas:
        produto = Pepsi(c)
        client_code(produto)

    for c in caracteristicas:
        produto = GuaranaAntartica(c)
        client_code(produto)