public void ListZeroStartTest() { Repository repo = new Repository(); List<string> nums = new List<string>(); string number = "+35989977723"; for (int i = 0; i < 12; i++) { nums.Add(number + i); } repo.AddPhone("Name", nums); var list = repo.ListEntries(0, 10); Assert.AreEqual(10, list.Length); }
public void ListNegativeStartTest() { Repository repo = new Repository(); List<string> nums = new List<string>(); string number = "+35989977723"; for (int i = 0; i < 12; i++) { nums.Add(number + i); } repo.AddPhone("Name", nums); bool isListed = false; try { var list = repo.ListEntries(0, 10); } catch (IndexOutOfRangeException) { isListed = true; } Assert.AreEqual(true, isListed); }
public void ListTooBigCountTest() { Repository repo = new Repository(); List<string> nums = new List<string>(); string number = "+35989977723"; for (int i = 0; i < 21; i++) { nums.Add(number + i); } repo.AddPhone("Name", nums); bool isListed = true; try { var list = repo.ListEntries(0, nums.Count); } catch (IndexOutOfRangeException) { isListed = false; } Assert.IsFalse(isListed); }
public void ListNegativeCountTest() { Repository repo = new Repository(); List<string> nums = new List<string>(); string number = "+35989977723"; for (int i = 0; i < 12; i++) { nums.Add(number + i); } repo.AddPhone("Name", nums); bool isListed = true; try { var list = repo.ListEntries(0, -1); } catch (OverflowException) { isListed = false; } Assert.IsFalse(isListed); }