public void TestDecoder()
        {
            IHopkinsModelReader reader = new DeathsModelReader();
            IEnumerable <IHopkinsModelReader> readers = new List <IHopkinsModelReader> {
                reader
            };
            HopkinsModelRepositoryCsv decoder = new HopkinsModelRepositoryCsv(readers);

            HopkinsModel model = decoder.GetHopkinsModel("Deaths");

            Assert.AreNotEqual(model.MapCountryDeaths["Spain"], null);
        }
        public void TestData()
        {
            List <int> expected = new List <int>()
            {
                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 5, 10, 17, 28, 35, 54, 55, 133, 195, 289, 342, 533, 623, 830, 1043, 1375, 1772
            };
            HopkinsModelFileReader reader = new HopkinsModelFileReader("time_series_19-covid-Deaths_2020-03-23.csv");

            IEnumerable <IHopkinsModelReader> readers = new List <IHopkinsModelReader> {
                reader
            };
            HopkinsModelRepositoryCsv decoder = new HopkinsModelRepositoryCsv(readers);

            HopkinsModel model = decoder.GetHopkinsModel("HopkinsModelFileReader");

            CollectionAssert.AreEqual(model.MapCountryDeaths["Spain"], expected);
        }