public void setting_Value_to_13_only_flags_3_2_and_0_are_set()
        {
            flagsNumber.Value = 13;

            bool[] actual = flagsNumber
                            .Select(x => x.IsSet)
                            .ToArray();
            bool[] expected = { false, true, false, true, true };
            Assert.That(actual, Is.EqualTo(expected));
        }
Пример #2
0
        private void UpdateFlagsList(FlagsNumber flagsNumber)
        {
            flags.Clear();

            StatusInfoCommand statusInfoCommand = new StatusInfoCommand(statusInfo, userInterface);

            IEnumerable <CheckableItem> checkableItems = flagsNumber
                                                         .Select(x => new CheckableItem(projectContext.NumericalBaseService, x, statusInfoCommand));

            foreach (CheckableItem item in checkableItems)
            {
                flags.Add(item);
            }
        }