Пример #1
0
 public void EnumAnnotationNull()
 {
     EnumAnnotation nullAnnotation = new EnumAnnotation(null);
     Assert.AreEqual(string.Empty, nullAnnotation.Name);
     Assert.IsNull(nullAnnotation.ShortName);
     Assert.IsNull(nullAnnotation.GroupName);
     Assert.IsNull(nullAnnotation.Description);
     Assert.IsNull(nullAnnotation.Value);
     Assert.AreEqual(0, nullAnnotation.Order);
     Assert.AreEqual(0, nullAnnotation.UnderlyingValue);
     Assert.AreEqual(string.Empty, nullAnnotation.ToString());
 }
Пример #2
0
        public void FlaggedEnum()
        {
            FlaggedStatus flaggedStatus = FlaggedStatus.Fine | FlaggedStatus.Good;
            var flaggedAnnotation = new EnumAnnotation(flaggedStatus);

            Assert.AreEqual("Fine, Good", flaggedAnnotation.Name);
            Assert.AreEqual("Fine, Good", flaggedAnnotation.ToString());
            Assert.IsTrue(flaggedStatus.HasFlag(FlaggedStatus.Good));
            Assert.IsTrue(flaggedStatus.HasFlag(FlaggedStatus.Good | FlaggedStatus.Fine));
            Assert.IsFalse(flaggedStatus.HasFlag(FlaggedStatus.Ok));
            Assert.IsFalse(flaggedStatus.HasFlag(FlaggedStatus.Good | FlaggedStatus.Ok));
        }