Example #1
0
        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();
        }
Example #2
0
        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();
        }
Example #3
0
        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();
        }
Example #4
0
        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();
        }