public void VstSetUp_VrijednostiModela_PovratModel() { var model = new JednolikoPravocrtnoPitanjeModel(); var pitanjeModel = model.OdabirMetode("Vst", put, vrijeme, "m, s"); var fizVel1 = pitanjeModel.FizVel1; var fizVel2 = pitanjeModel.FizVel2; var fizVelRj = pitanjeModel.FizVelRjesenja; var formulaImageSource = pitanjeModel.FormulaImage; var mj1 = pitanjeModel.MJ1; var mj2 = pitanjeModel.MJ2; var mjRj = pitanjeModel.MJRješenje; var brojElemenataPolja = pitanjeModel.OdgovorArray.Count; var vrijednost1 = pitanjeModel.Vrijednost1; var vrijednost2 = pitanjeModel.Vrijednost2; var vrijednostRj = pitanjeModel.VrijednostRješenja; Assert.AreEqual("s", fizVel1); Assert.AreEqual("t", fizVel2); Assert.AreEqual("v", fizVelRj); Assert.AreEqual("VstFormula.PNG", formulaImageSource); Assert.AreEqual("m", mj1); Assert.AreEqual("s", mj2); Assert.AreEqual("m/s", mjRj); Assert.AreEqual(4, brojElemenataPolja); Assert.AreEqual(put, vrijednost1); Assert.AreEqual(vrijeme, vrijednost2); Assert.AreEqual(brzina, vrijednostRj); }
public KorakFormuleViewModel() { KalkulatorButtonCommand = new Command <string>(async param => { var lista = fizVeličine.SetFizikalnihVeličina(param); var mj = MjernaJedinica; if (mj != null) { var mjerna = fizVeličine.FzikalneMjerneJediniceRiječnik(mj); var vrijednost1 = Convert.ToDouble(await DisplayPrompt(DisplayNaslov($"{lista[0]}"), DisplayMessage($"{ mjerna.First(x => x.Key == lista[0].ToString()).Value}"))); var vrijednost2 = Convert.ToDouble(await DisplayPrompt(DisplayNaslov($"{lista[1]}"), DisplayMessage($"{ mjerna.First(x => x.Key == lista[1].ToString()).Value}"))); var jednoliko = new JednolikoPravocrtnoPitanjeModel(); var tijelo = StvoriTijelo(param, vrijednost1, vrijednost2, mj); var lokal = jednoliko.OdabirMetode(param, tijelo); await Application.Current.MainPage.Navigation.PushAsync(new PrikazRjesenjaView("Rješenje zadatka", lokal.OdgovorArray, lokal.FormulaImage)); } else { await Application.Current.MainPage.DisplayAlert("Upozorenje", "Odaberi veličinu mjernih jedinica!", "Cancel"); } }); }