Ejemplo n.º 1
0
        public void TestStringVaziaNaoCausaException()
        {
            // Arrange
            var entrada = "";
            var regra   = new AutorNomeProviderPadrao();

            // Act
            var resultado = regra.AplicarRegrasNome(entrada);

            // Assert
            Assert.Equal("", resultado);
        }
Ejemplo n.º 2
0
        public void TestNomeComMultiplosSobrenomes()
        {
            // Arrange
            var entrada = "alessandro gomez santiago";
            var regra   = new AutorNomeProviderPadrao();

            // Act
            var resultado = regra.AplicarRegrasNome(entrada);

            // Assert
            Assert.Equal("SANTIAGO, Alessandro Gomez", resultado);
        }
Ejemplo n.º 3
0
        public void TestNomeComSobrenomeFamiliar()
        {
            // Arrange
            var entrada = "alessandro filho";
            var regra   = new AutorNomeProviderPadrao();

            // Act
            var resultado = regra.AplicarRegrasNome(entrada);

            // Assert
            Assert.Equal("FILHO, Alessandro", resultado);
        }
Ejemplo n.º 4
0
        public void TestNomeComSobrenomeUnico()
        {
            // Arrange
            var entrada = "alessandro gomez";
            var regra   = new AutorNomeProviderPadrao();

            // Act
            var resultado = regra.AplicarRegrasNome(entrada);

            // Assert
            Assert.Equal("GOMEZ, Alessandro", resultado);
        }