Exemplo n.º 1
0
        public void TestRemoveElement()
        {
            var lst       = new IdentifiableList <Ressources.RessourceString>();
            var ressource = new Ressources.RessourceString("test2", "value");

            lst.Add(new Ressources.RessourceString("test", "value"));
            lst.Add(ressource);

            Assert.IsTrue(lst.Count == 2);
            Assert.IsTrue(lst.Ids.Count() == 2);
            Assert.IsTrue(lst.RemovedElement.Count() == 0);
            Assert.IsTrue(lst.Count() == 2);

            lst.Remove("test");
            Assert.IsTrue(lst.Count == 1);
            Assert.IsTrue(lst.Ids.Count() == 1);
            Assert.IsTrue(lst.RemovedElement.Count() == 1);
            Assert.IsTrue(lst.Count() == 1);

            lst.Remove(ressource);
            Assert.IsTrue(lst.Count == 0);
            Assert.IsTrue(lst.Ids.Count() == 0);
            Assert.IsTrue(lst.RemovedElement.Count() == 2);
            Assert.IsTrue(lst.Count() == 0);
        }
Exemplo n.º 2
0
        public void FailRemoveElement()
        {
            var lst = new IdentifiableList <Ressources.RessourceString>();

            lst.Invoking(x => x.Remove((Identity)null)).Should().Throw <ArgumentNullException>();
            lst.Invoking(x => x.Remove((Ressources.RessourceString)null)).Should().Throw <ArgumentNullException>();
        }
Exemplo n.º 3
0
        public void TestInitializer()
        {
            var lst = new IdentifiableList <Ressources.RessourceString>();

            Assert.IsTrue(lst.Count == 0);
            Assert.IsTrue(lst.Ids.Count() == 0);
            Assert.IsTrue(lst.RemovedElement.Count() == 0);
        }
Exemplo n.º 4
0
        public void TestContains()
        {
            var lst       = new IdentifiableList <Ressources.RessourceString>();
            var ressource = new Ressources.RessourceString("test2", "value");

            lst.Add(new Ressources.RessourceString("test", "value"));

            Assert.IsTrue(lst.Contains("test"));
            Assert.IsFalse(lst.Contains("test2"));
        }
Exemplo n.º 5
0
        public void TestAdd()
        {
            var lst = new IdentifiableList <Ressources.RessourceString>();

            lst.Add(new Ressources.RessourceString("test", "value"));
            Assert.IsTrue(lst.Count == 1);
            Assert.IsTrue(lst.Ids.Count() == 1);
            Assert.IsTrue(lst.RemovedElement.Count() == 0);

            Assert.IsTrue(lst["test"].Value == "value");
        }
Exemplo n.º 6
0
        public void TestAddRange()
        {
            var lst = new IdentifiableList <RessourceString>();

            lst.AddRange(new List <RessourceString> {
                new RessourceString("test", "value"), new RessourceString("test2", "value2")
            });

            Assert.IsTrue(lst.Count == 2);
            Assert.IsTrue(lst.Ids.Count() == 2);
            Assert.IsTrue(lst.RemovedElement.Count() == 0);

            Assert.IsTrue(lst["test"].Value == "value");
            Assert.IsTrue(lst["test2"].Value == "value2");
        }
Exemplo n.º 7
0
        public void FailAdd()
        {
            var lst = new IdentifiableList <Ressources.RessourceString>();

            lst.Invoking(x => x.Add(null)).Should().Throw <ArgumentNullException>();
        }