public void ReturnsTrueIfOptionExists() { var table = new WeightedOptionTable <string>(); table.AddEntry("Foo", 1); Assert.True(table.HasOption("Foo")); Assert.False(table.HasOption("Bar")); }
public void BecauseStringComparisonsCanBeMessyIfFindingEntryByStringUseCaseInsensitiveIfString() { var table = new WeightedOptionTable <string>(); table.AddEntry("Foo", 1); table.AddEntry("Bar", 2); table.Disable("foo"); Assert.Equal(1, table.Enabled.Count()); Assert.True(table.HasOption("bar")); }
private void FillInMissingAbilities(WeightedOptionTable <AbilityScoreTypes> abilityTable) { //build empty table foreach (var a in EnumHelpers.GetValues <AbilityScoreTypes>()) { if (!abilityTable.HasOption(a)) { abilityTable.AddEntry(a, 1); } } }