public void TesteRemoverChaveExistenteEDeixarOutras() { var hc = new HoplonCollection(); Assert.IsTrue(hc.Add("nomes", 1980, "Carlos")); Assert.IsTrue(hc.Add("nomes", 1980, "Willian")); Assert.IsTrue(hc.Add("nomes", 1980, "Cristiano")); Assert.IsTrue(hc.Add("nomes", 1980, "Cristiano Craujo")); Assert.IsTrue(hc.Add("nomes", 1980, "Cristiano Braujo")); Assert.IsTrue(hc.Add("nomes", 1980, "Cristiano Araujo")); Assert.IsTrue(hc.Add("carro", 7854, "Fusca")); Assert.IsTrue(hc.Add("carro", 9515, "Gol")); Assert.IsTrue(hc.Add("carro", 3456, "Opala")); Assert.IsTrue(hc.Add("jogos", 7654, "Futebol")); Assert.IsTrue(hc.Add("jogos", 3474, "gude")); Assert.IsTrue(hc.Add("jogos", 7895, "ping pong")); Assert.IsTrue(hc.Remove("jogos")); var retorno = hc.Get("nomes", 0, 0); Assert.AreEqual(retorno.Count, 6); retorno = hc.Get("carro", 0, 0); Assert.AreEqual(retorno.Count, 3); retorno = hc.Get("jogos", 0, 0); Assert.AreEqual(retorno.Count, 0); // Tentar remover novamente Assert.IsFalse(hc.Remove("jogos")); }
public void TesteRemoverChaveNaoExistente() { var hc = new HoplonCollection(); Assert.IsTrue(hc.Add("nomes", 1980, "Carlos")); Assert.IsTrue(hc.Add("nomes", 1980, "Willian")); Assert.IsTrue(hc.Add("nomes", 1980, "Cristiano")); Assert.IsTrue(hc.Add("nomes", 1980, "Cristiano Craujo")); Assert.IsTrue(hc.Add("nomes", 1980, "Cristiano Braujo")); Assert.IsTrue(hc.Add("nomes", 1980, "Cristiano Araujo")); Assert.IsFalse(hc.Remove("chaves")); var retorno = hc.Get("nomes", 0, 0); Assert.AreEqual(retorno.Count, 6); }