示例#1
0
        public void TestCalorieBruciateDonne()
        {
            DataCardio cardio          = new DataCardio();
            double     caloriebruciate = cardio.CalorieBruciateDonne(60, 80.5, 90, 18);

            Assert.AreEqual(1169.02, caloriebruciate);
        }
示例#2
0
        public void TestSpesaEnergeticaCamminata()
        {
            DataCardio cardio = new DataCardio();
            double     spesa  = cardio.SpesaEnergeticaCamminata(10, 80);

            Assert.AreEqual(85, spesa);
        }
示例#3
0
        public void TestBattitiARiposo()
        {
            DataCardio cardio    = new DataCardio();
            string     risultato = cardio.BattitARiposo(59);

            Assert.AreEqual("Bradicardia", risultato);
        }
示例#4
0
        public void TestCalorieBruciateUomini()
        {
            DataCardio cardio          = new DataCardio();
            double     caloriebruciate = cardio.CalorieBruciateUomini(60, 80.5, 90, 18);

            Assert.AreEqual(791.36, caloriebruciate);
        }
示例#5
0
        public void TestCalcoloMaxBattitiCardiaci()
        {
            DataCardio cardio    = new DataCardio();
            double     risultato = cardio.CalcoloMaxBattitiCardiaci(18);

            Assert.AreEqual(202, risultato);
        }
示例#6
0
        public void TestCaloloMinBattitiPalestra()
        {
            DataCardio cardio    = new DataCardio();
            double     risultato = cardio.CalcoloMinBattitiPalestra(18);

            Assert.AreEqual(141.4, risultato);
        }
示例#7
0
        public void BattitoCardiacoRiposo1()
        {
            string risultato_aspettato = "Il battito cardiaco a riposo è 68";
            string risultato_effettivo = DataCardio.BattitoCardiacoRiposo();

            Assert.AreEqual(risultato_aspettato, risultato_effettivo);
        }
示例#8
0
        public void VariabilitàBattitoCardiaco1()
        {
            string risultato_aspettato = "La variabilità del battito cardiaco è 54";
            string risultato_effettivo = DataCardio.VariabilitàBattitoCardiaco();

            Assert.AreEqual(risultato_aspettato, risultato_effettivo);
        }
示例#9
0
        public void MediaBattiti()
        {
            double risultato_aspettato = 90;
            double risultato_effettivo = DataCardio.MediaBattiti();

            Assert.AreEqual(risultato_aspettato, risultato_effettivo);
        }
示例#10
0
        public void TestVariabilità()
        {
            int valoreAspettato = 6;
            int prova           = DataCardio.VariabilitàBattiti("datiProva.txt");

            Assert.AreEqual(valoreAspettato, prova);
        }
示例#11
0
        public void TestBattitiRiposo()
        {
            int valoreAspettato = 55;
            int prova           = DataCardio.BattitiRiposo("datiProva.txt");

            Assert.AreEqual(valoreAspettato, prova);
        }
示例#12
0
 private void btnCalcola_Click(object sender, RoutedEventArgs e)
 {
     if (txtBattiti.Text != "" && txtEta.Text != "" && txtPeso.Text != "" && txtDurata.Text != "")
     {
         try
         {
             int    battiti = int.Parse(txtBattiti.Text);
             int    eta     = int.Parse(txtEta.Text);
             double durata  = double.Parse(txtDurata.Text);
             float  peso    = float.Parse(txtPeso.Text);
             bool   isUomo  = false;
             if (rbtUomo.IsChecked == true)
             {
                 isUomo = true;
             }
             else
             {
                 isUomo = false;
             }
             double calorie = DataCardio.CalorieBruciate(isUomo, battiti, peso, eta, durata);
             lblStampa.Content = $"hai bruciato : {calorie} calorie";
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Attenzione", MessageBoxButton.OK, MessageBoxImage.Information);
         }
     }
     else
     {
         MessageBox.Show("Inserire tutti i campi", "Attenzione", MessageBoxButton.OK, MessageBoxImage.Information);
     }
 }
示例#13
0
        public void FrequenzaCardiaca()
        {
            int    x = 120;
            string y = DataCardio.Battiti(x);

            Assert.AreEqual("Tachicardico".ToLower(), y);
        }
示例#14
0
 private void btnCalcola_Click(object sender, RoutedEventArgs e)
 {
     if (txtEta.Text != "")
     {
         try
         {
             int eta = int.Parse(txtEta.Text);
             if (eta <= 0 || eta > 120)
             {
                 MessageBox.Show("Attenzione eta non valida", "Attenzione", MessageBoxButton.OK, MessageBoxImage.Warning);
             }
             else
             {
                 string freqMaxMin = DataCardio.btmMaxMin(eta);
                 lblStampa.Content = freqMaxMin;
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Attenzione", MessageBoxButton.OK, MessageBoxImage.Information);
         }
     }
     else
     {
         MessageBox.Show("Inserire tutti i campi", "Attenzione", MessageBoxButton.OK, MessageBoxImage.Information);
     }
 }
示例#15
0
        public void BattitoMax()
        {
            double x = 16;
            double y = DataCardio.Max(x);

            Assert.AreEqual(183.6, y);
        }
示例#16
0
        public void  BattitoMin()
        {
            double x = 16;
            double y = DataCardio.Min(x);

            Assert.AreEqual(142.8, y);
        }
示例#17
0
        public void TestMediaBattiti()
        {
            double valoreAspettato = 58.01;
            double prova           = DataCardio.MediaBattiti("datiProva.txt");

            Assert.AreEqual(valoreAspettato, prova);
        }
示例#18
0
        public void TestCalorieBruciate3()
        {
            double frequenza = 182, peso = 65, eta = 17, tempo = 30;
            string RispAsp = "505,0416", sesso = "F";
            string finalvalue = DataCardio.Esercizi(frequenza, peso, eta, tempo, sesso);

            Assert.AreEqual(RispAsp, finalvalue);
        }
示例#19
0
        public void TestCardio1()
        {
            int età  = 26;
            int asp  = 194;
            int risp = DataCardio.CalcoloBattiti(età);

            Assert.AreEqual(asp, risp);
        }
示例#20
0
        public void TestFrequenzaCardiacaRiposo()
        {
            int    battiti = 80;
            string asp     = "normale";
            string risp    = DataCardio.FrequenzaCardiacaRiposo(battiti);

            Assert.AreEqual(asp, risp);
        }
示例#21
0
        public void Testriposo3()
        {
            double frequenza = 54;
            string risposta  = "Bradicardia";
            string i         = DataCardio.FrequenzaRiposo(frequenza);

            Assert.AreEqual(risposta, i);
        }
示例#22
0
        public void Testriposo2()
        {
            double frequenza = 100;
            string risposta  = "Normale";
            string i         = DataCardio.FrequenzaRiposo(frequenza);

            Assert.AreEqual(risposta, i);
        }
示例#23
0
        public void Testriposo1()
        {
            double frequenza = 200;
            string risposta  = "Tachicardia";
            string i         = DataCardio.FrequenzaRiposo(frequenza);

            Assert.AreEqual(risposta, i);
        }
示例#24
0
        public void TestMinFrequenzaIdeale2()
        {
            double anni = -24;
            string minfrequenzaideale = "impossibile";
            string finalvalue         = DataCardio.CalcoloMinFrequenzaIdeale(anni);

            Assert.AreEqual(minfrequenzaideale, finalvalue);
        }
示例#25
0
        public void TestMinFrequenzaIdeale1()
        {
            double anni = 24;
            string minfrequenzaideale = "137,2";
            string finalvalue         = DataCardio.CalcoloMinFrequenzaIdeale(anni);

            Assert.AreEqual(minfrequenzaideale, finalvalue);
        }
示例#26
0
        public void TestMaxFrequenzaIdeale1()
        {
            double anni = 24;
            string maxfrequenzaideale = "176,4";
            string finalvalue         = DataCardio.CalcoloMaxFrequenzaIdeale(anni);

            Assert.AreEqual(maxfrequenzaideale, finalvalue);
        }
示例#27
0
        public void TestRecupero3()
        {
            int[]  battiti = new int[] { 150, 130, 100, 12, 75, 64 };
            string rispAsp = "impossibile";
            string i       = DataCardio.Recupero(battiti);

            Assert.AreEqual(rispAsp, i);
        }
示例#28
0
        public void TestRecupero2()
        {
            int[]  battiti = new int[] { 192, 165, 143, 122, 107, 95 };
            string rispAsp = "non ha recuperato";
            string i       = DataCardio.Recupero(battiti);

            Assert.AreEqual(rispAsp, i);
        }
示例#29
0
        public void TestRecupero1()
        {
            int[]  battiti = new int[] { 120, 106, 100, 94, 89, 85 };
            string rispAsp = "ha recuperato";
            string i       = DataCardio.Recupero(battiti);

            Assert.AreEqual(rispAsp, i);
        }
示例#30
0
        public void TestCalorieBruciate1()
        {
            double frequenza = 0, peso = 80, eta = 24, tempo = 30;
            string RispAsp = "impossibile", sesso = "M";
            string finalvalue = DataCardio.Esercizi(frequenza, peso, eta, tempo, sesso);

            Assert.AreEqual(RispAsp, finalvalue);
        }