public void StringEnumListEnumeratorConstructorTest()
        {
            IList <StringEnum <myEnum> > l = new List <StringEnum <myEnum> >();

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

            StringEnumListEnumerator <myEnum> actual = new StringEnumListEnumerator <myEnum>(l);

            Assert.IsNotNull(actual);
        }
        public void MoveNextTest()
        {
            IList <StringEnum <myEnum> > l = new List <StringEnum <myEnum> >();

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

            StringEnumListEnumerator <myEnum> actual = new StringEnumListEnumerator <myEnum>(l);

            actual.MoveNext();
            Assert.AreEqual(myEnum.Alpha, actual.Current);
            actual.MoveNext();
            Assert.AreEqual(myEnum.beta, actual.Current);
            actual.MoveNext();
            Assert.AreEqual(myEnum.GAMMA, actual.Current);
        }