[Test] public void Test_Lots_Random() { SkipList sl = new SkipList(); Random r = new Random(); int[] nums = new int[4096]; for (int i=0; i<4096; i++) { nums[i] = r.Next(10000); while (sl.Contains(nums[i])) { nums[i] = r.Next(10000); } sl[nums[i]] = i.ToString(); } Assert.AreEqual(4096, sl.Count); for (int i=0; i<4096; i++) { Assert.AreEqual(i.ToString(), sl[nums[i]]); } }