Esempio n. 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());
 }
Esempio n. 2
0
        public void EnumAnnotationConstruct()
        {
            EnumAnnotation enumAnnotation = new EnumAnnotation(SomeStatus.Fine);

            Assert.IsNotNull(enumAnnotation);
            Assert.AreEqual(SomeStatus.Fine, enumAnnotation.Value);
            Assert.AreEqual("Fine Name", enumAnnotation.Name);
            Assert.AreEqual("Fine ShortName", enumAnnotation.ShortName);
            Assert.AreEqual("Fine GroupName", enumAnnotation.GroupName);
            Assert.AreEqual("Fine Description", enumAnnotation.Description);
            Assert.AreEqual(1, enumAnnotation.Order);
        }
Esempio n. 3
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));
        }
Esempio n. 4
0
 public void EnumAnnotationEquals()
 {
     EnumAnnotation annotation = new EnumAnnotation(SomeStatus.Good);
     EnumAnnotation annotation2 = new EnumAnnotation(SomeStatus.Good);
     Assert.AreEqual(annotation, annotation2);
 }