示例#1
0
        public static void Main(string[] args)
        {
            string STATE_CENSUS_FILE_PATH   = @"C:\Users\hp\source\repos\IndiaStateCensusAnalyserApplication\IndiaStateCensusAnalyser\CSVfiles\IndiaStateCensusData.csv";
            string US_CENSUS_DATA_FILE_PATH = @"C:\Users\hp\source\repos\IndiaStateCensusAnalyserApplication\IndiaStateCensusAnalyser\CSVfiles\USCensusData.csv";

            ICSVHelper cSVHelper = new JSONStateCensus(STATE_CENSUS_FILE_PATH);

            int csvStateCensusRecords = CSVStateCensus.GetRecords(STATE_CENSUS_FILE_PATH);
            int stateCensusRecords    = new StateCensusAnalyser(STATE_CENSUS_FILE_PATH).GetStateCensusRecords();

            Console.WriteLine("CSV state census records: " + csvStateCensusRecords);
            Console.WriteLine("state census recors: " + stateCensusRecords);

            StateCensusAnalyser.GetData(STATE_CENSUS_FILE_PATH);
            Console.WriteLine();

            Console.WriteLine("State census data from most population density state to least one :" + cSVHelper.SortIndiaStateCensusByDensityPerSqKm());
            Console.WriteLine();

            Console.WriteLine("State according to the ascending order of area :" + cSVHelper.SortIndiaStateCensusByAreaInSqKm());
            Console.WriteLine();

            Console.WriteLine("State in ascending order :" + cSVHelper.SortIndiaStateCensusByState());
            Console.WriteLine();

            StateCensusAnalyser.GetData(US_CENSUS_DATA_FILE_PATH);
            Console.WriteLine();

            Console.WriteLine("State census data from most population density state to least one :" + new JSONStateCensus(US_CENSUS_DATA_FILE_PATH).SortUSCensusDataByPopulousState());
            Console.WriteLine();

            Console.WriteLine("State in ascending order :" + new JSONStateCensus(US_CENSUS_DATA_FILE_PATH).SortUSCensusDataByState());
        }
示例#2
0
        public void GivenIndianStateCensusData_WhenAnalysed_ThenShouldReturnStateSortedResult()
        {
            IndiaStateCensusAnalyser.JSONStateCensus jSONState = new IndiaStateCensusAnalyser.JSONStateCensus(CSV_FILE_PATH);
            string jsonData   = jSONState.SortIndiaStateCensusByState();
            JArray jArray     = JArray.Parse(jsonData);
            string firstValue = jArray[0]["State"].ToString();

            Assert.AreEqual("Andhra Pradesh", firstValue);
        }