コード例 #1
0
 // Builder usa uma série de passos
 public void Construct(VeiculoBuilder veiculoBuilder)
 {
     veiculoBuilder.BuildCarroceria();
     veiculoBuilder.BuildMotor();
     veiculoBuilder.BuildRodas();
     veiculoBuilder.BuildPortas();
 }
コード例 #2
0
        public CarroTest(ITestOutputHelper output)
        {
            _output     = output;
            _velocidade = 0;
            _marcha     = 0;
            _tipo       = "Carro";

            carro = VeiculoBuilder.Novo().ComVelocidadeMarcha(_velocidade, _marcha, _tipo).Build();
        }
コード例 #3
0
        public MotocicletaTest(ITestOutputHelper output)
        {
            _output     = output;
            _velocidade = 0;
            _marcha     = 0;
            _tipo       = "Motocicleta";

            moto = VeiculoBuilder.Novo().ComVelocidadeMarcha(_velocidade, _marcha, _tipo).Build();
        }
コード例 #4
0
        public void AcelerarCarroTest(int velocidadeInvalida)
        {
            //testa velocidade inválida
            Assert.Throws <ExcecaoDeDominio>(() => VeiculoBuilder.Novo().ComVelocidade(velocidadeInvalida).Build())
            .ComMensagem("Velocidade inválida");


            //Assert
            Assert.Throws <ExcecaoDeDominio>(() => carro.acelera());
        }
コード例 #5
0
 public void Construct(VeiculoBuilder vehicleBuilder)
 {
     // constroi estrutura
     vehicleBuilder.BuildFrame();
     // constroi motor
     vehicleBuilder.BuildEngine();
     // constroi rodas
     vehicleBuilder.BuildWheels();
     // constroi portas
     vehicleBuilder.BuildDoors();
 }
コード例 #6
0
 public void Construct(VeiculoBuilder builder)
 {
     builder.BuildMotor();
     builder.BuildPortas();
     builder.BuildPneus();
 }
コード例 #7
0
 public VeiculoTests()
 {
     veiculoValido = VeiculoBuilder.Novo().Construir();
 }