コード例 #1
0
		public void SimpleAddTest()
		{
			PartitionedDictionary<string, string> dict = new PartitionedDictionary<string, string>();

			dict.Add("Hero", "Shen Zheng");

			OutputDictionaryInfo(dict);

			Assert.AreEqual("Shen Zheng", dict["Hero"]);
		}
コード例 #2
0
        public void SimpleAddTest()
        {
            PartitionedDictionary <string, string> dict = new PartitionedDictionary <string, string>();

            dict.Add("Hero", "Shen Zheng");

            OutputDictionaryInfo(dict);

            Assert.AreEqual("Shen Zheng", dict["Hero"]);
        }
コード例 #3
0
		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"]);
		}
コード例 #4
0
        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"]);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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);
        }
コード例 #7
0
        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);
        }
コード例 #8
0
		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);
		}
コード例 #9
0
		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);
		}
コード例 #10
0
		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);
		}