public void Test(LongFlagEnum passedLongFlagEnum, ByteFlagEnum passedByteFlagEnum) { if ((LongFlagEnum.First | LongFlagEnum.Second) != passedLongFlagEnum) { throw new ArgumentException("The passed long flag enum has wrong value!"); } if ((ByteFlagEnum.Third | ByteFlagEnum.Fourth) != passedByteFlagEnum) { throw new ArgumentException("The passed byte flag enum has wrong value!"); } }
public void Test(LongFlagEnum passedLongFlagEnum, ByteFlagEnum passedByteFlagEnum) { var expectedLongFlagEnum = LongFlagEnum.First | LongFlagEnum.Second; if (expectedLongFlagEnum != passedLongFlagEnum) { throw new ArgumentException("The passed long flag enum has wrong value!"); } var expectedByteFlagEnum = ByteFlagEnum.Third | ByteFlagEnum.Fourth; if (expectedByteFlagEnum != passedByteFlagEnum) { throw new ArgumentException("The passed byte flag enum has wrong value!"); } }