public void VisaBilder_borde_inte_generera_visning_för_spelvärld_utan_bilder() { var spelvärld = new Spelvärld(); Visningar visningar = new VisaBilder(spelvärld).HämtaVisningar(); Assert.That(visningar.AntalVisningar(), Is.EqualTo(0)); }
public void VisaBilder_borde_generera_visning_för_spelvärld_med_en_bild() { var spelvärld = new Spelvärld(); spelvärld.LäggTill(new Objekt { Position = new Position(1, 2, 0), Bild = new Bild(new Bildmängdskoordinat(12, 34), new Bildstorlek(56, 78)) }); Visningar visningar = new VisaBilder(spelvärld).HämtaVisningar(); Assert.That(visningar.AntalVisningar(), Is.EqualTo(1)); Assert.That(visningar.HämtaVisning(0), Is.EqualTo(new Visning(1, 2, 0, 12, 34, 56, 78))); }
public void VisaBilder_borde_generera_visningar_för_spelvärld_med_1000_bilder() { var spelvärld = new Spelvärld(); for (var i = 0; i < 1000; i++) { spelvärld.LäggTill(new Objekt { Position = new Position(1, 2, 0), Bild = new Bild(new Bildmängdskoordinat(12, 34), new Bildstorlek(56, 78)) }); } Visningar visningar = new VisaBilder(spelvärld).HämtaVisningar(); Assert.That(visningar.AntalVisningar(), Is.EqualTo(1000)); }
public VisaSpelet(IRitare ritare, ISpelvärld spelvärld, VisaBilder visaBilder) { _ritare = ritare ?? throw new UndantagFörSaknatKrav("VisaSpelet får inte skapas utan ritare."); _spelvärld = spelvärld ?? throw new UndantagFörSaknatKrav("VisaSpelet får inte skapas utan spelvärld."); _visaBilder = visaBilder; }
private IVisaSpelet VisaSpelet(IRitare ritare, Spelvärld spelvärld, VisaBilder visaBilder = null) { return(new VisaSpelet(ritare, spelvärld, visaBilder ?? new VisaBilder(spelvärld))); }