public void Visar_inte_bilden_om_delen_som_ska_visas_är_mindre_än_1() { var gl = Substitute.For <IGrafikkommandon>(); var bricka = new Bricka(gl, new Skärmposition(0, 0), new Skärmyta(16, 16)); bricka.Visa(new Skärmposition(0, 0), new Andel(1.0 / 16.0 - 0.01)); gl.DidNotReceive().DefinieraFyrkanter(); }
public void Visar_bild_på_rätt_skärmposition(int x, int y) { var gl = Substitute.For <IGrafikkommandon>(); var bricka = new Bricka(gl, new Skärmposition(0, 0), new Skärmyta(1, 1)); bricka.Visa(new Skärmposition(x, y)); gl.Received().KopieraTexturrektangelTillRityta(0, 0, x, y, 1, 1); }
public void Visar_bilden_klippt_enligt_andel(double procent, int maxBredd, int bredd) { var gl = Substitute.For <IGrafikkommandon>(); var bricka = new Bricka(gl, new Skärmposition(0, 0), new Skärmyta(maxBredd, 16)); bricka.Visa(new Skärmposition(0, 0), new Andel(procent)); gl.Received().KopieraTexturrektangelTillRityta(0, 0, 0, 0, bredd, 16); }
public void Visar_bild_med_rätt_dimensioner(int bredd, int höjd) { var gl = Substitute.For <IGrafikkommandon>(); var bricka = new Bricka(gl, new Skärmposition(0, 0), new Skärmyta(bredd, höjd)); bricka.Visa(new Skärmposition(0, 0)); gl.Received().KopieraTexturrektangelTillRityta(0, 0, 0, 0, bredd, höjd); }