public void Test_SettingsGroupCollection_Constructor_Int() { // ReSharper disable once CollectionNeverUpdated.Local var sut = new SettingsGroupCollection(20); Assert.True(sut.Count == 0); }
public void Test_SettingsGroupCollection_Find_KeyFound() { Fixture.RepeatCount = 100; var settingsGroups = new SettingsGroupCollection(); Fixture.AddManyTo(settingsGroups, () => { var settings = Fixture.Create <SettingsCollection>(); Fixture.AddManyTo(settings, 10); var kvp = new KeyValuePair <string, SettingsCollection>(Fixture.Create <string>(), settings); return(kvp); }); var randomIndex = new Random().Next(0, 99); int index = 0; KeyValuePair <string, SettingsCollection> randomKvp = new KeyValuePair <string, SettingsCollection>(); foreach (var kvp in settingsGroups) { if (index == randomIndex) { randomKvp = kvp; break; } index++; } var sut = settingsGroups.Find(randomKvp.Key); Assert.NotNull(randomKvp.Key); Assert.Equal(randomKvp.Value, sut); }
public void Test_SettingsGroupCollection_Find_KeyNotFound() { Fixture.RepeatCount = 100; var settingsGroups = new SettingsGroupCollection(); Fixture.AddManyTo(settingsGroups, 100); Assert.Throws <InvalidOperationException>(() => settingsGroups.Find(Fixture.Create <string>())); }
public void Test_SettingsGroupCollection_Constructor_SettingsGroupCollection() { var expectedSettings = new SettingsGroupCollection(); Fixture.AddManyTo(expectedSettings, 23); var sut = new SettingsGroupCollection(expectedSettings); Assert.Equal(expectedSettings, sut); }
public void Test_SettingsGroupCollection_Find_GroupNameNull() { Fixture.RepeatCount = 100; var settingsGroups = new SettingsGroupCollection(); Fixture.AddManyTo(settingsGroups, 100); var sut = settingsGroups.Find(null); Assert.NotNull(sut); Assert.True(sut.Count == 0); }