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); }
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>(); }
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); }
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")); }
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"); }
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"); }
public void FailAdd() { var lst = new IdentifiableList <Ressources.RessourceString>(); lst.Invoking(x => x.Add(null)).Should().Throw <ArgumentNullException>(); }