Skip to content

Instantly share code, notes, and snippets.

@marcioalthmann
Last active August 29, 2015 14:26
Show Gist options
  • Save marcioalthmann/a04fc01daa62efee0bbc to your computer and use it in GitHub Desktop.
Save marcioalthmann/a04fc01daa62efee0bbc to your computer and use it in GitHub Desktop.
Testes string interpolation
[TestFixture ()]
public class StringInterpolationTests
{
[Test ()]
public void TestCase01 ()
{
var nome = "Márcio";
var idade = 31;
var resultadoExperado = "Nome: Márcio, Idade: 31";
Assert.AreEqual (resultadoExperado, $"Nome: {nome}, Idade: {idade}");
}
[Test ()]
public void TestCase02 ()
{
var largura = 5;
var altura = 4;
var resultadoExperado = "A área do retângulo é: 20";
Assert.AreEqual (resultadoExperado, $"A área do retângulo é: {largura * altura}");
}
[Test]
public void TestCase03 ()
{
var numeroPar = 20;
var numeroImpar = 25;
var resultadoExperadoPar = "O número 20 é um número par? Sim";
var resultadoExperadoImpar = "O número 25 é um número par? Não";
Assert.AreEqual(resultadoExperadoPar, $"O número {numeroPar} é um número par? {(numeroPar % 2 == 0 ? "Sim" : "Não")}");
Assert.AreEqual(resultadoExperadoImpar, $"O número {numeroImpar} é um número par? {(numeroImpar % 2 == 0 ? "Sim" : "Não")}");
}
}
@ricardovsilva
Copy link

Marcio, primeiramente parabéns pelo exemplo escrito. Sugiro apenas que altere os nomes das variáveis de eXperado para eSperado, que é o correto da nossa língua.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment