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);
        }