public void Transformerar_1_2_till_1_2_när_kameran_befinner_sig_vid_0_0(int kameraX, int kameraY, int positionX, int positionY, int resultatX, int resultatY) { var kamera = new Kamera(new Skärmyta(1, 1), new Skärmposition(kameraX, kameraY)); var transformeradPosition = kamera.Transformera(new Skärmposition(positionX, positionY)); Assert.That(transformeradPosition, Is.EqualTo(new Skärmposition(resultatX, resultatY))); }
public void Placeras_korrekt_efter_centrering(int centreradX, int centreradY, int bredd, int höjd, int resultatX, int resultatY) { var kamera = new Kamera(new Skärmyta(bredd, höjd)); kamera.CentreraKameraMot(new Skärmposition(centreradX, centreradY)); Assert.That(kamera.Position, Is.EqualTo(new Skärmposition(resultatX, resultatY))); }
public void Finns_på_0_0_från_början() { var kamera = new Kamera(new Skärmyta(1, 1)); Assert.That(kamera.Position.X, Is.EqualTo(0)); Assert.That(kamera.Position.Y, Is.EqualTo(0)); }
public void Ändrar_storlek_på_kamerans_dimensioner(int bredd, int höjd) { var kamera = new Kamera(new Skärmyta(1, 1)); kamera.Dimensioner = new Skärmyta(bredd, höjd); Assert.That(kamera.Dimensioner.Bredd, Is.EqualTo(bredd)); Assert.That(kamera.Dimensioner.Höjd, Is.EqualTo(höjd)); }
public void Anger_sitt_synlighetsområde(int x, int y, int bredd, int höjd, int vänster, int botten, int höger, int topp) { var kamera = new Kamera(new Skärmyta(bredd, höjd), new Skärmposition(x, y)); var synlighetsområde = kamera.Synlighetsområde; Assert.That(synlighetsområde.Vänster, Is.EqualTo(vänster), "vänster"); Assert.That(synlighetsområde.Botten, Is.EqualTo(botten), "botten"); Assert.That(synlighetsområde.Höger, Is.EqualTo(höger), "höger"); Assert.That(synlighetsområde.Topp, Is.EqualTo(topp), "topp"); }
public void Gör_undantag_för_om_kamerans_dimensioner_skulle_ändras_till_mindre_än_1(int bredd, int höjd, string felaktigDimension) { var kamera = new Kamera(new Skärmyta(1, 1)); try { kamera.Dimensioner = new Skärmyta(bredd, höjd); Assert.Fail("Inget undantag gjordes."); } catch (ArgumentException undantag) { Assert.That(undantag.Message.ToLower(), Does.Contain("kamera")); Assert.That(undantag.Message.ToLower(), Does.Contain("skärmyta")); Assert.That(undantag.Message.ToLower(), Does.Contain(felaktigDimension)); Assert.That(undantag.Message.ToLower(), Does.Contain("mindre än 1")); } }
public void Finns_på_12_34_när_kameran_startar_på_12_34() { var kamera = new Kamera(new Skärmyta(1, 1), new Skärmposition(12, 34)); Assert.That(kamera.Position, Is.EqualTo(new Skärmposition(12, 34))); }