1
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
2
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
5
using System.Collections.Generic;
6
using ICSharpCode.PackageManagement;
9
namespace PackageManagement.Tests.Helpers
11
public static class PageCollectionAssert
13
public static void AreEqual(IEnumerable<Page> expectedPages, IEnumerable<Page> actualPages)
15
List<string> convertedExpectedPages = ConvertToStrings(expectedPages);
16
List<string> convertedActualPages = ConvertToStrings(actualPages);
18
CollectionAssert.AreEqual(convertedExpectedPages, convertedActualPages);
21
static List<string> ConvertToStrings(IEnumerable<Page> pages)
23
List<string> pagesAsText = new List<string>();
24
foreach (Page page in pages) {
25
pagesAsText.Add(GetPageAsString(page));
30
static string GetPageAsString(Page page)
32
return String.Format("Page: Number: {0}, IsSelected: {1}",