Help…
Estou começando a estudar TDD, e já surgiram as dúvidas. Estou fazendo em C# mais como o pessoal do forum de C# não me ajudou resolvi pedir ajuda aki msm. Preciso fazer um teste onde eu verifico se uma Lista existe.
Já fiz os testes para verificar se há tal palavra na lista, mais pra verificar se a lista existe, ainda não sei fazer. alguém pode me dizer como fica esse teste?
[TestMethod]
public void qdo_tento_obter_palavra_que_existe_retorna_palavra()
{
var palavras = new Palavra();
var palavraObtida = palavras.Obter(“computador”);
Assert.AreEqual("computador", palavraObtida);
}
[TestMethod]
public void qdo_tento_obter_palavra_que_nao_existe_retorna_null()
{
var palavras = new Palavra();
var palavraObtida = palavras.Obter("casa");
Assert.IsNull(palavraObtida);
}
public class Palavra
{
private IList<string> palavras;
public Palavra()
{
this.palavras = new List<string>
{
"computador",
"redes",
"engenharia",
"modelagem"
};
}
public string Obter(string palavra)
{
return this.palavras.Where(c => c == palavra).FirstOrDefault();
}
[quote=nayaracf]Help…
Estou começando a estudar TDD, e já surgiram as dúvidas. Estou fazendo em C# mais como o pessoal do forum de C# não me ajudou resolvi pedir ajuda aki msm. Preciso fazer um teste onde eu verifico se uma Lista existe.
Já fiz os testes para verificar se há tal palavra na lista, mais pra verificar se a lista existe, ainda não sei fazer. alguém pode me dizer como fica esse teste?
[code] [TestMethod]
public void qdo_tento_obter_palavra_que_existe_retorna_palavra()
{
var palavras = new Palavra();
var palavraObtida = palavras.Obter("computador");
Assert.AreEqual("computador", palavraObtida);
}
[TestMethod]
public void qdo_tento_obter_palavra_que_nao_existe_retorna_null()
{
var palavras = new Palavra();
var palavraObtida = palavras.Obter("casa");
Assert.IsNull(palavraObtida);
}[/code]
public class Palavra
{
private IList<string> palavras;
public Palavra()
{
this.palavras = new List<string>
{
"computador",
"redes",
"engenharia",
"modelagem"
};
}
public string Obter(string palavra)
{
return this.palavras.Where(c => c == palavra).FirstOrDefault();
}
[/quote]
Bom Deixa eu ver se entendi, vc quer saber se a lista está preenchida ou os elementos? se for só preenchimento vc pode dar um assertEquals no size, senão faz um for e compara.
Quanto a formatação no forum, quando for postar codigo use as tags code e /code, fica + legível