Ejemplo n.º 1
0
        public void EnumHasFlag()
        {
            Assert.IsTrue(Enum2.HasFlag(
                              AttributeTargets.All,
                              AttributeTargets.All));
            Assert.IsTrue(Enum2.HasFlag(
                              AttributeTargets.All,
                              AttributeTargets.Assembly));
            Assert.IsTrue(Enum2.HasFlag(
                              AttributeTargets.All,
                              AttributeTargets.Constructor));
            Assert.IsTrue(Enum2.HasFlag(
                              AttributeTargets.Assembly | AttributeTargets.Module,
                              AttributeTargets.Assembly));
            Assert.IsTrue(Enum2.HasFlag(
                              AttributeTargets.Assembly | AttributeTargets.Module,
                              AttributeTargets.Module));
            Assert.IsFalse(Enum2.HasFlag(
                               AttributeTargets.Assembly,
                               AttributeTargets.Module));
            Assert.IsFalse(Enum2.HasFlag(
                               AttributeTargets.Assembly | AttributeTargets.Module,
                               AttributeTargets.Class));

            Assert.IsFalse(Enum2.HasFlag(
                               MemberTypes.Method,
                               MemberTypes.All));
            Assert.IsTrue(Enum2.HasFlag(
                              MemberTypes.All,
                              MemberTypes.Method));
        }
Ejemplo n.º 2
0
 public void EnumHasFlag_TypeMismatch()
 {
     Enum2.HasFlag(AttributeTargets.All, TypeCode.Boolean);
 }