コード例 #1
0
        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));
        }
コード例 #2
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)));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
ファイル: VisaSpelet.cs プロジェクト: Ziretech/OnionMaster2
 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;
 }
コード例 #5
0
 private IVisaSpelet VisaSpelet(IRitare ritare, Spelvärld spelvärld, VisaBilder visaBilder = null)
 {
     return(new VisaSpelet(ritare, spelvärld, visaBilder ?? new VisaBilder(spelvärld)));
 }