public void Nao_Deve_Habilitar_Transicao_Quando_Tiver_Arco_Inibidor_Com_Peso_Menor_Que_Marcas(int qtdMarcasLugar, int pesoArco) { var transicao = new Transicao(1); transicao.CriarArcoEntrada(new Lugar(1, qtdMarcasLugar), pesoArco, TipoArco.Inibidor); transicao.EstáHabilitada.Should().BeFalse(); }
public void Deve_Habilitar_Transicao_Quando_Tiver_Arco_Inibidor_Com_Peso_Maior_Que_Marcas() { var transicao = new Transicao(1); transicao.CriarArcoEntrada(new Lugar(1, 2), 3, TipoArco.Inibidor); transicao.EstáHabilitada.Should().BeTrue(); }
public void Deve_Habilitar_Transicao_Com_Arco_Reset_Sempre(int qtdMarcasLugar, int pesoArco) { var transicao = new Transicao(1); transicao.CriarArcoEntrada(new Lugar(1, qtdMarcasLugar), pesoArco, TipoArco.Reset); transicao.EstáHabilitada.Should().BeTrue(); }
public void Deve_Habilitar_Transicao_Quando_Tiver_Arco_Normal_Com_Peso_Menor_Ou_Igual_Que_Marcas_Do_Lugar(int qtdMarcasLugar, int pesoArco) { var transicao = new Transicao(1); transicao.CriarArcoEntrada(new Lugar(1, qtdMarcasLugar), pesoArco, TipoArco.Normal); transicao.EstáHabilitada.Should().BeTrue(); }