public void AddTest() { var dictionary = new UniqueDictionary <int, string>(); Assert.IsEmpty(dictionary); dictionary.Add(0, "A"); Assert.That(dictionary.Count, Is.EqualTo(1)); dictionary.Add(1, "B"); Assert.That(dictionary.Count, Is.EqualTo(2)); Assert.Throws <ArgumentException>(() => { dictionary.Add(0, "C"); }); }
static Settings() { ValidCharacterSet = new UniqueDictionary <int, char>(); int index = 0; for (int i = 0; i < AllCharacterSet.Length; i++) { // Ignore dummy characters. if (DummyCharacterSet.Contains(AllCharacterSet[i])) { continue; } ValidCharacterSet.Add(index, AllCharacterSet[i]); index++; } Base = ValidCharacterSet.Count; }