public void Collection_Contains_Test(List <Cat> cats, Cat cat) { CatsCollection <Cat> t_cats = new CatsCollection <Cat>(cats); Assert.Contains(cat, t_cats); }
public void Collection_Addition_ArgumentExeption_Test(List <Cat> cats, Cat cat, CatsCollection <Cat> ex_cats) { CatsCollection <Cat> t_cats = new CatsCollection <Cat>(cats); Assert.Throws <ArgumentException>(() => t_cats.Add(cat)); }
public void Collection_Addition_Test(List <Cat> cats, Cat cat, CatsCollection <Cat> ex_cats) { CatsCollection <Cat> t_cats = new CatsCollection <Cat>(cats); t_cats.Add(cat); Assert.Equal(ex_cats, t_cats); }
public void Collection_CopyTo_Test(Cat[] ex_cats, CatsCollection <Cat> t_cats) { Cat[] cats = new Cat[4]; t_cats.CopyTo(cats, 0); Assert.Equal(ex_cats, cats); }
public void Collection_Clear_Test(List <Cat> cats) { CatsCollection <Cat> t_cats = new CatsCollection <Cat>(cats); t_cats.Clear(); Assert.Empty(t_cats); }
public void JSON_SerializationAndDeserialization_ForACollection_Test(CatsCollection <Cat> cats, string filepath) { CustomSerializer <CatsCollection <Cat> > serializer = new CustomSerializer <CatsCollection <Cat> >(); serializer.SerializeToJson(cats, filepath); CatsCollection <Cat> t_cats = serializer.DeserializeFromJson(filepath); Assert.Equal(cats, t_cats); }
public void Collection_Remove_Test(CatsCollection <Cat> cats, Cat cat, CatsCollection <Cat> ex_cats) { cats.Remove(cat); Assert.Equal(ex_cats, cats); }
public void Collection_CopyTo_ArgumentException_Test(Cat[] ex_cats, CatsCollection <Cat> t_cats) { Cat[] cats = new Cat[4]; Assert.Throws <ArgumentException>(() => t_cats.CopyTo(cats, 100000)); }
public void Collection_Population_Test(List <Cat> cats, CatsCollection <Cat> ex_cats) { CatsCollection <Cat> t_cats = new CatsCollection <Cat>(cats); Assert.Equal(ex_cats, t_cats); }