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()); }
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); }
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)); }
public void EnumAnnotationEquals() { EnumAnnotation annotation = new EnumAnnotation(SomeStatus.Good); EnumAnnotation annotation2 = new EnumAnnotation(SomeStatus.Good); Assert.AreEqual(annotation, annotation2); }