Ejemplo n.º 1
0
        public void TestarRemovedorDeDuplicidades()
        {
            var removedor      = new RemovedorDeDuplicidades();
            var semDuplicidade = removedor.Processar("aabcdeefa");

            Assert.AreEqual("abcdef", semDuplicidade);
        }
Ejemplo n.º 2
0
        public void TestarOrganizadorDeCaracteresUnicos()
        {
            var removedor   = new RemovedorDeDuplicidades();
            var organizador = new OrdenadorDeCaracteresUnicos(removedor);

            var organizado = organizador.Processar("accb");

            Assert.AreEqual("abc", organizado);
        }
        private void CriarJanelas()
        {
            Matrix pin = new Matrix(2, 2, new double[, ] {
                { 1, 2 }, { 3, 4 }
            });

            Core.Tools.Complementary.Criptografador crip = new Core.Tools.Complementary.Criptografador(pin);

            RemovedorDeDuplicidades removedor = new RemovedorDeDuplicidades();

            _janelas.Add(new FerramentaDeTexto("Inversor de Texto", this, new InversorDeTexto()));
            _janelas.Add(new FerramentaDeTexto("Removedor de duplicidades", this, removedor));
            _janelas.Add(new FerramentaDeTexto("Ordenador de Caracteres Unicos", this, new OrdenadorDeCaracteresUnicos(removedor)));
            _janelas.Add(new FerramentaDeTexto("Caseador de Texto", this, new TrocadorDeCase()));
            _janelas.Add(new FerramentaDeTexto("Criptografador de Texto", this, new Criptografador(crip)));
            _janelas.Add(new FerramentaDeTexto("Descriptografador de Texto", this, new Descriptografador(crip)));
        }