private bool AreEqual(ListRand expected, ListRand actual) { if (expected == null && actual != null) { return(false); } if (expected != null && actual == null) { return(false); } if (expected.Count != actual.Count) { return(false); } var expectedDec = new ListFacade(expected); var actualDec = new ListFacade(actual); bool result = true; for (int i = 0; i < expected.Count; i++) { var expectedNode = expectedDec.ElementAt(i); var actualNode = actualDec.ElementAt(i); bool sameData = string.Compare(expectedNode.Data, actualNode.Data, System.StringComparison.Ordinal) == 0; bool sameRandomRefs = (expectedNode.Rand != null && actualNode.Rand != null) || (expectedNode.Rand == null && actualNode.Rand == null); result &= sameData & sameRandomRefs; } return(result); }
public void CreateList_RandomData_Success() { var lst = new ListFacade(); foreach (var v in GenerateFiveValues()) { lst.Add(v); } }
private ListFacade CreateFileValuesList() { var lst = new ListFacade(); foreach (var v in GenerateFiveValues()) { lst.Add(v); } return(lst); }
public void Get_list_that_has_new_releases_test() { var facade = new ListFacade(); var list = facade.GetListHasReleases(new ListCriteria { ByUserID = 154 }); foreach (var item in list) { Console.WriteLine("{0} {1} {2} {3}", item.ID, item.Name, item.Type, item.UpdatedDate); } }
public void DeserializeEmptyList_EmptyList_Success() { ListFacade expected = new ListFacade(); ListRand actual; string path = GetTempFilepath(); using (var fs = new FileStream(path, FileMode.CreateNew)) { expected.Serialize(fs); fs.Flush(); } using (var fs = new FileStream(path, FileMode.Open)) { actual = ListRand.Deserialize(fs); } Assert.True(AreEqual(expected.Lst, actual)); }