public void Não_Deve_Habilitar_Quando_Arco_For_De_Saída_De_Transição() { var arco = new ArcoNormal( new Lugar(1, 11), 1, new Transicao(1), DirecaoArco.SaídaTransição ); arco.EstáHabilitado.Should().BeFalse(); }
public void Deve_Habilitar_Quando_Lugar_Tiver_Marcas_Suficientes_Para_Peso_Do_Arco(int qtdMarcasLugar, int pesoArco) { var arco = new ArcoNormal( new Lugar(1, qtdMarcasLugar), pesoArco, new Transicao(1), DirecaoArco.EntradaTransição ); arco.EstáHabilitado.Should().BeTrue(); }
public void Deve_Consumir_Marcas_Do_Lugar_De_Acordo_Com_Peso(int qtdMarcasLugar, int pesoArco, int qtdMarcasFinal) { var lugar = new Lugar(1, qtdMarcasLugar); var arco = new ArcoNormal( lugar, pesoArco, new Transicao(1), DirecaoArco.EntradaTransição ); arco.ConsumirMarcasDoLugar(); lugar.Marcas.Should().Be(qtdMarcasFinal); }