示例#1
0
        public void NumberOfElectorsInList2012()
        {
            var dir = Path.GetDirectoryName(this.GetType().Assembly.Location);

            var electionsLast     = ProcessData.GetElectionDataWithNormalizedPlace(dir + @"..\..\..\..\Elections\ElectionInfoPresident\ElectionInfoPresident2012.xml");
            var electionsByRegion = electionsLast
                                    .GroupBy(kvp => kvp.Value.TextData.Region, kvp => kvp.Value)
                                    .ToDictionary(g => g.Key, g => g.ToList());
            var foo = "Putin";

            Assert.AreEqual(1994310, SortByDelta.NumberVotedFor(electionsByRegion, "Город Москва", foo));

            Assert.AreEqual(7309869, SortByDelta.NumberOfElectorsInList(electionsByRegion, "Город Москва"));
            Assert.AreEqual(5779495, SortByDelta.NumberOfElectorsInList(electionsByRegion, "Московская область"));
            Assert.AreEqual(3849426, SortByDelta.NumberOfElectorsInList(electionsByRegion, "Город Санкт-Петербург"));
            Assert.AreEqual(3803307, SortByDelta.NumberOfElectorsInList(electionsByRegion, "Краснодарский край"));
            Assert.AreEqual(3527808, SortByDelta.NumberOfElectorsInList(electionsByRegion, "Свердловская область"));
            Assert.AreEqual(3315673, SortByDelta.NumberOfElectorsInList(electionsByRegion, "Ростовская область"));
            Assert.AreEqual(3014076, SortByDelta.NumberOfElectorsInList(electionsByRegion, "Республика Башкортостан"));
            Assert.AreEqual(2866307, SortByDelta.NumberOfElectorsInList(electionsByRegion, "Республика Татарстан (Татарстан)"));
            Assert.AreEqual(2777766, SortByDelta.NumberOfElectorsInList(electionsByRegion, "Нижегородская область"));
            Assert.AreEqual(2757879, SortByDelta.NumberOfElectorsInList(electionsByRegion, "Челябинская область"));

            foreach (var regionPair in electionsByRegion)
            {
                //Trace.WriteLine(regionPair.Key);
            }

            Assert.AreEqual(85, electionsByRegion.Count);
        }
示例#2
0
        public void NumberOfElectorsInList2016()
        {
            var dir = Path.GetDirectoryName(this.GetType().Assembly.Location);

            var electionsLast     = ProcessData.GetElectionDataWithNormalizedPlace(dir + @"..\..\..\..\Elections\ElectionInfoDuma\ElectionInfoDuma2016.xml");
            var electionsByRegion = electionsLast
                                    .GroupBy(kvp => kvp.Value.TextData.Region, kvp => kvp.Value)
                                    .ToDictionary(g => g.Key, g => g.ToList());

            Assert.AreEqual(7452834, SortByDelta.NumberOfElectorsInList(electionsByRegion, "Город Москва"));
            Assert.AreEqual(5649321, SortByDelta.NumberOfElectorsInList(electionsByRegion, "Московская область"));
            Assert.AreEqual(3835562, SortByDelta.NumberOfElectorsInList(electionsByRegion, "Город Санкт-Петербург"));

            foreach (var regionPair in electionsByRegion)
            {
                //Trace.WriteLine(regionPair.Key);
            }

            Assert.AreEqual(85, electionsByRegion.Count);
        }