public void BaterijaPromeniKapacitet(RezimRadaBaterije rezimRada) { var baterija = new OsnovnaKlasa(); baterija.PromeniKapacitet(rezimRada); switch (rezimRada) { case RezimRadaBaterije.NEAKTIVNO: { Assert.AreEqual(10, baterija.Kapacitet); break; } case RezimRadaBaterije.PRAZNJENJE: { Assert.AreEqual(10 - 1 / 60, baterija.Kapacitet); break; } case RezimRadaBaterije.PUNJENJE: { Assert.AreEqual(10 + 1 / 60, baterija.Kapacitet); break; } } }
public void EVPunjacPreuzmiStanjePunjaca(bool naPunjacu) { var punjac = new OsnovnaKlasa(); punjac.NaPunjacu = naPunjacu; if (naPunjacu) { Assert.AreEqual("Prikljucen na punjac", punjac.PreuzmiStanjePunjaca); } else { Assert.AreEqual("Nije prikljucen na punjac", punjac.PreuzmiStanjePunjaca); } }
public void PreuzmiStanjePotrosaca(bool upaljen) { var potrosac = new OsnovnaKlasa() { Upaljen = upaljen }; if (upaljen) { Assert.IsTrue(potrosac.Upaljen); } else { Assert.IsFalse(potrosac.Upaljen); } }
public void PreuzmiTrenutnuSnaguPanela(double maksimalnaSnaga, double jacinaSunca) { var panel = new OsnovnaKlasa() { MaksimalnaSnaga = maksimalnaSnaga, JacinaSunca = jacinaSunca }; double snagaPanela = panel.PreuzmiTrenutnuSnaguPanela(); if (jacinaSunca == 100) { Assert.AreEqual(maksimalnaSnaga, snagaPanela); } else if (maksimalnaSnaga == 0 || jacinaSunca == 0) { Assert.Zero(snagaPanela); } else { Assert.AreEqual(maksimalnaSnaga * jacinaSunca / 100, snagaPanela); } }