private void SetOrClearHideMembers(MembersToHide flag, bool set) { if (set) { HideMembers |= flag; } else { HideMembers &= ~flag; } }
public void T01_Should_create_hide(MembersToHide a, string lines) { var pumlCommands = a.GetPumlCommands("hide"); var expectedLines = lines.Split(','); Assert.Equal(expectedLines.Length, pumlCommands.Count); for (var index = 0; index < expectedLines.Length; index++) { var expected = expectedLines[index]; Assert.Equal(expected, pumlCommands[index]); } }
public static IReadOnlyList <string> GetPumlCommands(this MembersToHide src, string prefix) { prefix = prefix?.Trim() + " "; var list = new List <string>(); foreach (var test in testItems) { if ((src & test.Member) != test.Member) { continue; } list.Add(prefix + test.Command); src &= test.Member; } if ((src & MembersToHide.EmptyMembers) != MembersToHide.EmptyMembers) { } return(list); }
public Test(MembersToHide member, string command) { Member = member; Command = command; }