public void ItemSoudBeAddedToListIfAddIsCalled()
        {
            var list = new Listing<String>();
            list.Add("Test");
            var count = list.GetItems().Count();

            Assert.AreEqual(1,count);
        }
        public void ItemShouldBeRemovedFromListIfRemoveIsCalled()
        {
            var list = new Listing<String>();
            list.Add("Test");
            list.Remove("Test");

            var count = list.GetItems().Count();

            Assert.AreEqual(0, count);
        }
Ejemplo n.º 3
0
 ///<summary>Adds an item to the list.</summary>
 ///<param name="Username">The username to add.</param>
 ///<param name="PassHash">The hashed password to add.</param>
 ///<exception cref="ArgumentNullException">Either Username or Password is null.</exception>
 public void AddHash(string Username, string PassHash)
 {
     if (Username == null || PassHash == null)
     {
         throw new ArgumentNullException();
     }
     if (Listing.ContainsKey(Username))
     {
         Listing[Username] = PassHash;
     }
     else
     {
         Listing.Add(Username, PassHash);
     }
 }
        public void BinarySearchShouldReturnTheCorrectPositionOfItem()
        {
            var list = new Listing<String>();
            list.Add("1");
            list.Add("4");
            list.Add("12");
            list.Add("15");
            list.Add("22");
            list.Add("67");
            list.Add("100");

            var index = list.BinarySearch("22");

            Assert.AreEqual(4,index);
        }