Example #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());
        }
Example #2
0
        public void GivenIndianStateCodeData_WhenAnalysed_ThenShouldReturnStateSortedResult()
        {
            IndiaStateCensusAnalyser.JSONStateCensus jSONState = new IndiaStateCensusAnalyser.JSONStateCensus(STATE_CODE_CSV_FILE_PATH);
            string jsonData   = jSONState.SortIndiaStateCodeByState();
            JArray jArray     = JArray.Parse(jsonData);
            string firstValue = jArray[0]["StateName"].ToString();

            Assert.AreEqual("Andaman and Nicobar Islands", firstValue);
        }
Example #3
0
        public void GivenUSCensusData_WhenAnalysed_ThenShouldReturnStateSortedResult()
        {
            IndiaStateCensusAnalyser.JSONStateCensus jSONState = new IndiaStateCensusAnalyser.JSONStateCensus(US_CENSUS_DATA_FILE_PATH);
            string jsonData   = jSONState.SortUSCensusDataByState();
            JArray jArray     = JArray.Parse(jsonData);
            string firstValue = jArray[0]["State"].ToString();

            Assert.AreEqual("Alabama", firstValue);
        }
Example #4
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);
        }
Example #5
0
        public void GivenIndianStateCensusData_WhenAnalysed_ThenShouldReturnPopulousStateSortedResult()
        {
            IndiaStateCensusAnalyser.JSONStateCensus jSONState = new IndiaStateCensusAnalyser.JSONStateCensus(CSV_FILE_PATH);
            string jsonData   = jSONState.SortIndiaStateCensusByDensityPerSqKm();
            JArray jArray     = JArray.Parse(jsonData);
            string firstValue = jArray[0]["DensityPerSqKm"].ToString();

            Assert.AreEqual("1029", firstValue);
        }