public void PagedList_BuildPagingLastPage_Valid() { const int page = 3; const int pageSize = 1; const int shownEitherSide = 1; const string url = "url"; List<string> source = new List<string> { "one", "two", "three" }; var pagedList = new PagedList<string>(source.AsEnumerable(), page, pageSize); var actual = pagedList.BuildPagingLinks(shownEitherSide, url); const string expected = "<div class=\"pagination\">" + "<span class=\"page\"></span>" + "<ul>" + "<li><a href=\"url?page=1\">First</a></li>" + "<li><a href=\"url?page=2\">Prev</a></li>" + "<li><a href=\"url?page=1\">... </a></li>" + "<li><a href=\"url?page=2\">2</a></li>" + "<li class=\"current\"><a href=\"url?page=3\">3</a></li>" + "<li><a href=\"url?page=3\">Next</a></li>" + "<li><a href=\"url?page=3\">Last</a></li>" + "</ul>" + "</div>"; Assert.AreEqual(expected, actual); }