Exemple #1
0
        public void ItemTest()
        {
            StringEnumList <myEnum> actual = new StringEnumList <myEnum>();

            actual.Add(myEnum.Alpha);
            actual.Add(myEnum.beta);
            actual.Add(myEnum.GAMMA);
            actual.Add(myEnum.DeltaEpsilon);

            Assert.AreEqual(myEnum.beta, actual[1]);
        }
Exemple #2
0
        public void IsReadOnlyTest()
        {
            StringEnumList <myEnum> actual = new StringEnumList <myEnum>();

            actual.Add(myEnum.Alpha);
            actual.Add(myEnum.beta);
            actual.Add(myEnum.GAMMA);
            actual.Add(myEnum.DeltaEpsilon);

            Assert.IsFalse(actual.IsReadOnly);
        }
Exemple #3
0
        public void CountTest()
        {
            StringEnumList <myEnum> actual = new StringEnumList <myEnum>();

            actual.Add(myEnum.Alpha);
            actual.Add(myEnum.beta);
            actual.Add(myEnum.GAMMA);
            actual.Add(myEnum.DeltaEpsilon);

            Assert.AreEqual(4, actual.Count);
        }
Exemple #4
0
        public void GetEnumeratorTest1()
        {
            StringEnumList <myEnum> l = new StringEnumList <myEnum>();

            l.Add(myEnum.Alpha);
            l.Add(myEnum.beta);
            l.Add(myEnum.GAMMA);
            l.Add(myEnum.DeltaEpsilon);

            IEnumerator <myEnum> actual = l.GetEnumerator();

            actual.MoveNext();
            Assert.AreEqual(myEnum.Alpha, actual.Current);
        }
Exemple #5
0
        public void IndexOfTest()
        {
            StringEnumList <myEnum> l = new StringEnumList <myEnum>();

            l.Add(myEnum.Alpha);
            l.Add(myEnum.beta);
            l.Add(myEnum.GAMMA);

            int actual = l.IndexOf(myEnum.beta);

            Assert.AreEqual(1, actual);

            actual = l.IndexOf(myEnum.DeltaEpsilon);

            Assert.AreEqual(-1, actual);
        }
Exemple #6
0
        public void CopyToTest()
        {
            StringEnumList <myEnum> actual = new StringEnumList <myEnum>();

            actual.Add(myEnum.DeltaEpsilon);
            actual.Add(myEnum.DeltaEpsilon);
            actual.Add(myEnum.DeltaEpsilon);
            actual.Add(myEnum.DeltaEpsilon);

            myEnum[] l = new myEnum[] { myEnum.Alpha, myEnum.beta, myEnum.GAMMA, myEnum.DeltaEpsilon };

            actual.CopyTo(l, 0);

            Assert.IsTrue(actual.Contains(myEnum.Alpha));
            Assert.IsTrue(actual.Contains(myEnum.beta));
            Assert.IsTrue(actual.Contains(myEnum.GAMMA));
            Assert.IsTrue(actual.Contains(myEnum.DeltaEpsilon));
        }
Exemple #7
0
        public void AddTest()
        {
            IList <myEnum> target = new List <myEnum>();

            target.Add(myEnum.Alpha);
            target.Add(myEnum.beta);
            target.Add(myEnum.GAMMA);
            target.Add(myEnum.DeltaEpsilon);

            StringEnumList <myEnum> actual = new StringEnumList <myEnum>();

            actual.Add(myEnum.Alpha);
            actual.Add(myEnum.beta);
            actual.Add(myEnum.GAMMA);
            actual.Add(myEnum.DeltaEpsilon);

            Assert.AreEqual(target.Count, actual.Count);
            Assert.AreEqual(target[0], actual[0]);
            Assert.AreEqual(target[1], actual[1]);
            Assert.AreEqual(target[2], actual[2]);
            Assert.AreEqual(target[3], actual[3]);
        }