Exemple #1
0
        public void AsEnumerable()
        {
            var trafficLight   = TrafficLight.Green;
            var fileAttributes = FileAttributes.System | FileAttributes.Hidden;

            CollectionAssert.AreEqual(new List <TrafficLight> {
                TrafficLight.Red, TrafficLight.Yellow, TrafficLight.Green, TrafficLight.Unspecified
            }, EnumExtensions.AsEnumerable <TrafficLight>().ToList());
            CollectionAssert.AreNotEqual(new List <TrafficLight> {
                TrafficLight.Red, TrafficLight.Yellow, TrafficLight.Green
            }, EnumExtensions.AsEnumerable <TrafficLight>().ToList());
            CollectionAssert.AreEqual(new List <TrafficLight> {
                TrafficLight.Red, TrafficLight.Yellow, TrafficLight.Green, TrafficLight.Unspecified
            }, trafficLight.AsEnumerable(false).ToList());
            CollectionAssert.AreNotEqual(new List <TrafficLight> {
                TrafficLight.Red, TrafficLight.Yellow, TrafficLight.Green
            }, trafficLight.AsEnumerable(false).ToList());
            CollectionAssert.AreEqual(new List <FileAttributes> {
                FileAttributes.Hidden, FileAttributes.System
            }, fileAttributes.AsEnumerable().ToList());
            CollectionAssert.AreNotEqual(new List <FileAttributes> {
                FileAttributes.Hidden, FileAttributes.System, FileAttributes.Compressed
            }, fileAttributes.AsEnumerable().ToList());
        }