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)); }
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); } }