Esempio n. 1
0
        private void showData()
        {
            List <string> list = supportList();

            SeriesCollection sc = new SeriesCollection();
            PieSeries        ps;

            CropMeasurement cm = dm.Harvested[0];

            foreach (string st in list)
            {
                ps = new PieSeries()
                {
                    Title  = st,
                    Values = new ChartValues <ObservableValue> {
                        new ObservableValue(cm.getTypeCrop(st))
                    },
                    DataLabels = true,
                };

                sc.Add(ps);
            }

            pieHarvested.Series = sc;
        }
        public void CreateCropMeasurementTest()
        {
            string municipality = "Yumbo";
            int    year         = 2011;
            double algodonA     = 4.3;
            double algodonB     = 5.4;
            double arrozA       = 6.5;
            double arrozB       = 7.6;
            double frijolA      = 8.7;
            double frijolB      = 9.8;
            double maizTecA     = 0.9;
            double maizTecB     = 9.0;
            double sorgoA       = 8.9;
            double sorgoB       = 7.8;
            double soyaA        = 6.7;
            double soyaB        = 5.6;
            double tabacoA      = 4.5;
            double tabacoB      = 3.4;
            double maizTradA    = 2.3;
            double maizTradB    = 1.2;

            CropMeasurement cm = new CropMeasurement(municipality, year, algodonA, algodonB, arrozA, arrozB, frijolA, frijolB, maizTecA, maizTecB, sorgoA, sorgoB, soyaA, soyaB, tabacoA, tabacoB, maizTradA, maizTradB);

            Assert.AreEqual(municipality, cm.Municipios, "Either constructor or getter is not working properly");
            Assert.AreEqual(year, cm.A_o, "Either constructor or getter is not working properly");
            Assert.AreEqual(algodonA, cm.Algod_n_a, "Either constructor or getter is not working properly");
            Assert.AreEqual(algodonB, cm.Algod_n_b, "Either constructor or getter is not working properly");
            Assert.AreEqual(arrozA, cm.Arroz_a, "Either constructor or getter is not working properly");
            Assert.AreEqual(arrozB, cm.Arroz, "Either constructor or getter is not working properly");
            Assert.AreEqual(frijolA, cm.Frijol_a, "Either constructor or getter is not working properly");
            Assert.AreEqual(frijolB, cm.Frijol_b, "Either constructor or getter is not working properly");
            Assert.AreEqual(maizTecA, cm.Ma_z_tecnificado_a, "Either constructor or getter is not working properly");
            Assert.AreEqual(maizTecB, cm.Ma_z_tecnificado_b, "Either constructor or getter is not working properly");
            Assert.AreEqual(sorgoA, cm.Sorgo_a, "Either constructor or getter is not working properly");
            Assert.AreEqual(sorgoB, cm.Sorgo_b, "Either constructor or getter is not working properly");
            Assert.AreEqual(soyaA, cm.Soya_a, "Either constructor or getter is not working properly");
            Assert.AreEqual(soyaB, cm.Soya_b, "Either constructor or getter is not working properly");
            Assert.AreEqual(tabacoA, cm.Tabaco_a, "Either constructor or getter is not working properly");
            Assert.AreEqual(tabacoB, cm.Tabaco_b, "Either constructor or getter is not working properly");
            Assert.AreEqual(maizTradA, cm.Ma_z_tradicional_a, "Either constructor or getter is not working properly");
            Assert.AreEqual(maizTradB, cm.Ma_z_tradicional_b, "Either constructor or getter is not working properly");

            municipality          = "Palmira";
            cm.Municipios         = municipality;
            year                  = 2010;
            cm.A_o                = year;
            algodonA              = 1.2;
            cm.Algod_n_a          = algodonA;
            algodonB              = 2.3;
            cm.Algod_n_b          = algodonB;
            arrozA                = 3.4;
            cm.Arroz_a            = arrozA;
            arrozB                = 4.5;
            cm.Arroz              = arrozB;
            frijolA               = 5.6;
            cm.Frijol_a           = frijolA;
            frijolB               = 6.7;
            cm.Frijol_b           = frijolB;
            maizTecA              = 7.8;
            cm.Ma_z_tecnificado_a = maizTecA;
            maizTecB              = 8.9;
            cm.Ma_z_tecnificado_b = maizTecB;
            sorgoA                = 9.0;
            cm.Sorgo_a            = sorgoA;
            sorgoB                = 0.9;
            cm.Sorgo_b            = sorgoB;
            soyaA                 = 9.8;
            cm.Soya_a             = soyaA;
            soyaB                 = 8.7;
            cm.Soya_b             = soyaB;
            tabacoA               = 7.6;
            cm.Tabaco_a           = tabacoA;
            tabacoB               = 6.5;
            cm.Tabaco_b           = tabacoB;
            maizTradA             = 5.4;
            cm.Ma_z_tradicional_a = maizTradA;
            maizTradB             = 4.3;
            cm.Ma_z_tradicional_b = maizTradB;

            Assert.AreEqual(municipality, cm.Municipios, "Setter is not working properly");
            Assert.AreEqual(year, cm.A_o, "Setter is not working properly");
            Assert.AreEqual(algodonA, cm.Algod_n_a, "Setter is not working properly");
            Assert.AreEqual(algodonB, cm.Algod_n_b, "Setter is not working properly");
            Assert.AreEqual(arrozA, cm.Arroz_a, "Setter is not working properly");
            Assert.AreEqual(arrozB, cm.Arroz, "Setter is not working properly");
            Assert.AreEqual(frijolA, cm.Frijol_a, "Setter is not working properly");
            Assert.AreEqual(frijolB, cm.Frijol_b, "Setter is not working properly");
            Assert.AreEqual(maizTecA, cm.Ma_z_tecnificado_a, "Setter is not working properly");
            Assert.AreEqual(maizTecB, cm.Ma_z_tecnificado_b, "Setter is not working properly");
            Assert.AreEqual(sorgoA, cm.Sorgo_a, "Setter is not working properly");
            Assert.AreEqual(sorgoB, cm.Sorgo_b, "Setter is not working properly");
            Assert.AreEqual(soyaA, cm.Soya_a, "Setter is not working properly");
            Assert.AreEqual(soyaB, cm.Soya_b, "Setter is not working properly");
            Assert.AreEqual(tabacoA, cm.Tabaco_a, "Setter is not working properly");
            Assert.AreEqual(tabacoB, cm.Tabaco_b, "Setter is not working properly");
            Assert.AreEqual(maizTradA, cm.Ma_z_tradicional_a, "Setter is not working properly");
            Assert.AreEqual(maizTradB, cm.Ma_z_tradicional_b, "Setter is not working properly");
        }