Example #1
0
        [TestCase(10UL, 2UL, 8UL)]  // bit 1,3 - bit 1 - bit 3
        public void resets_the_flag_Value_bits_from_the_parent_Value(ulong parentValue, ulong flagValue, ulong expectedParentValue)
        {
            FlagsNumber flagsNumber = new FlagsNumber
            {
                Value = parentValue
            };
            FlagItem flagItem = new FlagItem(flagsNumber, "name1", flagValue);

            flagItem.Reset();

            Assert.That(flagsNumber.Value, Is.EqualTo(expectedParentValue));
        }
Example #2
0
        public void after_Reset_method_is_called_IsSet_returns_false()
        {
            flagItem.Reset();

            Assert.That(flagItem.IsSet, Is.False);
        }