Beispiel #1
0
        public void CanClearElement()
        {
            NamedCollectionTester assemblies = new NamedCollectionTester();

            assemblies.Add(new NamedElement {
                Name = "N2"
            });
            assemblies.Clear();

            Assert.That(assemblies.AllElements.Count(), Is.EqualTo(0));
            Assert.That(assemblies.IsCleared);
        }
Beispiel #2
0
        public void CanAddDefaultElement()
        {
            NamedCollectionTester assemblies = new NamedCollectionTester();

            assemblies.AddDefault(new NamedElement {
                Name = "N2"
            });

            Assert.That(assemblies.AllElements.Count(), Is.EqualTo(1));
            Assert.That(assemblies.Count, Is.EqualTo(1));
            Assert.That(assemblies.AllElements.First().Name, Is.EqualTo("N2"));
        }
Beispiel #3
0
        public void CanRemoveDefaultElement()
        {
            NamedCollectionTester assemblies = new NamedCollectionTester();

            assemblies.AddDefault(new NamedElement {
                Name = "N2"
            });
            assemblies.Remove(new NamedElement {
                Name = "N2"
            });

            Assert.That(assemblies.AllElements.Count(), Is.EqualTo(0));
            Assert.That(assemblies.Count, Is.EqualTo(0));
        }
Beispiel #4
0
        public void CanEnumerateViewCollection()
        {
            NamedCollectionTester assemblies = new NamedCollectionTester();

            assemblies.Add(new NamedElement {
                Name = "N2"
            });
            assemblies.AddDefault(new NamedElement {
                Name = "N3"
            });

            Assert.That(assemblies.Count(), Is.EqualTo(2));
            Assert.That(assemblies.Any <NamedElement>(a => a.Name == "N2"));
            Assert.That(assemblies.Any <NamedElement>(a => a.Name == "N3"));
        }