public void SimpleAddTest() { PartitionedDictionary<string, string> dict = new PartitionedDictionary<string, string>(); dict.Add("Hero", "Shen Zheng"); OutputDictionaryInfo(dict); Assert.AreEqual("Shen Zheng", dict["Hero"]); }
public void SimpleAddTest() { PartitionedDictionary <string, string> dict = new PartitionedDictionary <string, string>(); dict.Add("Hero", "Shen Zheng"); OutputDictionaryInfo(dict); Assert.AreEqual("Shen Zheng", dict["Hero"]); }
private static void OutputDictionaryInfo(PartitionedDictionary <string, string> dict) { Console.WriteLine(dict.GetAllPartitionsInfo()); Console.WriteLine("Total Count={0}", dict.Count); foreach (KeyValuePair <string, string> kp in dict) { Console.WriteLine("Key={0} Value={1}", kp.Key, kp.Value); } }
public void SimpleRemoveTest() { PartitionedDictionary<string, string> dict = new PartitionedDictionary<string, string>(); dict.Add("Hero", "Shen Zheng"); dict.Remove("Hero"); dict.Remove("Fake"); //这句是空删除 OutputDictionaryInfo(dict); Assert.IsNull(dict["Hero"]); }
public void SimpleRemoveTest() { PartitionedDictionary <string, string> dict = new PartitionedDictionary <string, string>(); dict.Add("Hero", "Shen Zheng"); dict.Remove("Hero"); dict.Remove("Fake"); //这句是空删除 OutputDictionaryInfo(dict); Assert.IsNull(dict["Hero"]); }
public void MoreItemsAddTest() { PartitionedDictionary <string, string> dict = new PartitionedDictionary <string, string>(20); for (int i = 0; i < 1000; i++) { string key = Guid.NewGuid().ToString(); dict.Add(key, key); } OutputDictionaryInfo(dict); Assert.AreEqual(1000, dict.Count); }
public void TryGetValueTest() { PartitionedDictionary <string, string> dict = new PartitionedDictionary <string, string>(); dict.Add("Hero", "Shen Zheng"); OutputDictionaryInfo(dict); string result; Assert.IsTrue(dict.TryGetValue("Hero", out result)); Assert.AreEqual("Shen Zheng", result); Assert.IsFalse(dict.TryGetValue("HeroNull", out result)); Assert.IsNull(result); }
public void AllKeysTest() { PartitionedDictionary <string, string> dict = new PartitionedDictionary <string, string>(); for (int i = 0; i < 20; i++) { string key = Guid.NewGuid().ToString(); dict.Add(key, key); } OutputDictionaryInfo(dict); dict.Keys.ForEach(key => Console.WriteLine(key)); Assert.AreEqual(20, dict.Keys.Count); }
public void MoreItemsAddTest() { PartitionedDictionary<string, string> dict = new PartitionedDictionary<string, string>(20); for (int i = 0; i < 1000; i++) { string key = Guid.NewGuid().ToString(); dict.Add(key, key); } OutputDictionaryInfo(dict); Assert.AreEqual(1000, dict.Count); }
private static void OutputDictionaryInfo(PartitionedDictionary<string, string> dict) { Console.WriteLine(dict.GetAllPartitionsInfo()); Console.WriteLine("Total Count={0}", dict.Count); foreach (KeyValuePair<string, string> kp in dict) { Console.WriteLine("Key={0} Value={1}", kp.Key, kp.Value); } }
public void TryGetValueTest() { PartitionedDictionary<string, string> dict = new PartitionedDictionary<string, string>(); dict.Add("Hero", "Shen Zheng"); OutputDictionaryInfo(dict); string result; Assert.IsTrue(dict.TryGetValue("Hero", out result)); Assert.AreEqual("Shen Zheng", result); Assert.IsFalse(dict.TryGetValue("HeroNull", out result)); Assert.IsNull(result); }
public void AllKeysTest() { PartitionedDictionary<string, string> dict = new PartitionedDictionary<string, string>(); for (int i = 0; i < 20; i++) { string key = Guid.NewGuid().ToString(); dict.Add(key, key); } OutputDictionaryInfo(dict); dict.Keys.ForEach(key => Console.WriteLine(key)); Assert.AreEqual(20, dict.Keys.Count); }