public int BeregnResultat(YatzyKombinasjon kombinasjon, Kast kast) { int resultat = 0; foreach (var terning in kast.Terninger) resultat += terning.AntallØyne; return resultat; }
public int BeregnResultat(YatzyKombinasjon kombinasjon, Kast kast) { int resultat = 0; foreach (var terning in kast.Terninger) { resultat += terning.AntallØyne; } return(resultat); }
public void BeregnPoeng_KastUtenEnere_GirNullPoeng() { // Arrange EnerBeregner beregner = new EnerBeregner(); var kastUtenEnere = new Kast(2, 3, 4, 5, 4); // Act var poeng = beregner.BeregnPoeng(kastUtenEnere); // Assert poeng.ShouldEqual(0); }
public void BeregnPoeng_KastMedTreEnere_GirTrePoeng() { // Arrange EnerBeregner beregner = new EnerBeregner(); var kastMedTreEnere = new Kast(1, 3, 1, 1, 4); // Act var poeng = beregner.BeregnPoeng(kastMedTreEnere); // Assert poeng.ShouldEqual(3); }
public void Kast_TarVarePåTerninger() { int[] verdier = new int[] { 5, 2, 3, 1, 4 }; Kast kast = new Kast(verdier); int i = 0; foreach (var terning in kast.Terninger) { Assert.AreEqual(verdier[i], terning.AntallØyne); i++; } }
private void KastTerninger() { _antallKast++; if (AktivtKast == null) AktivtKast = new Kast(); else { for (int i = 0; i < AktivtKast.Terninger.Length; i++) { if (!HoldTerninger[i]) AktivtKast.Terninger[i] = null; } AktivtKast = new Kast(AktivtKast); } NotifyPropertyChanged("KastLabel"); }
/// <summary> /// Lag et nytt kast basert på et tidligere kast. /// </summary> /// <param name="kast"></param> public Kast(Kast kast) { Terninger = kast.Terninger; TrillTerninger(); }