Пример #1
0
        public static void Method(IPessoaAccessor pessoaAccessor, string expectedNome, int expectedIdade, int runCount)
        {
            if (expectedNome.Equals(pessoaAccessor.Pessoa?.Nome))
            {
                Console.WriteLine($"Os nomes da {runCount}ª execução síncrona não coincidem, o nome esperado é {expectedNome} e o retornado é {pessoaAccessor.Pessoa?.Nome}");
            }
            if (expectedIdade.Equals(pessoaAccessor.Pessoa?.Idade))
            {
                Console.WriteLine($"As idades da {runCount}ª execução síncrona não coincidem, a idade esperada é {expectedIdade} e a retornada é {pessoaAccessor.Pessoa?.Idade}");
            }

            pessoaAccessor.Pessoa = new Pessoa("", 0);
        }
Пример #2
0
        public static async Task AsyncMethod(IPessoaAccessor pessoaAccessor, string expectedNome, int expectedIdade, int runCount)
        {
            await Task.Delay(10);

            if (expectedNome.Equals(pessoaAccessor.Pessoa?.Nome))
            {
                Console.WriteLine($"Os nomes da {runCount}ª execução assíncrona não coincidem, o nome esperado é {expectedNome} e o retornado é {pessoaAccessor.Pessoa?.Nome}");
            }
            if (expectedIdade.Equals(pessoaAccessor.Pessoa?.Idade))
            {
                Console.WriteLine($"As idades da {runCount}ª execução não assíncrona coincidem, a idade esperada é {expectedIdade} e a retornada é {pessoaAccessor.Pessoa?.Idade}");
            }

            pessoaAccessor.Pessoa = new Pessoa("a", 1);
        }