public void TesteRemoverChaveESubIndexComOutrosExistentes()
        {
            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("nomes", 2000, "Fusca"));
            Assert.IsTrue(hc.Add("nomes", 2000, "Gol"));
            Assert.IsTrue(hc.Add("nomes", 2000, "Opala"));

            Assert.IsTrue(hc.Add("nomes", 8885, "Futebol"));
            Assert.IsTrue(hc.Add("nomes", 8885, "gude"));
            Assert.IsTrue(hc.Add("nomes", 8885, "ping pong"));

            Assert.IsTrue(hc.RemoveValuesFromSubIndex("nomes", 2000));

            var retorno = hc.Get("nomes", 0, 0);

            Assert.AreEqual(retorno.Count, 9);
        }
        public void TesteRemoverChaveESubIndex()
        {
            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.RemoveValuesFromSubIndex("nomes", 1980));

            var retorno = hc.Get("nomes", 0, 0);

            Assert.AreEqual(retorno.Count, 0);
        }