Example #1
0
        public void MonthlyAggregatedSum(string date, double expected)
        {
            Precipitation precip = new Precipitation
            {
                Input  = Newtonsoft.Json.JsonConvert.DeserializeObject <TimeSeriesInput>(inputObject),
                Output = Newtonsoft.Json.JsonConvert.DeserializeObject <TimeSeriesOutput>(outputObject)
            };
            string errorMsg = "";
            Dictionary <string, List <string> > monthlyData = PRISM.MonthlyAggregatedSum(out errorMsg, 1.0, precip.Output, precip.Input);

            Assert.Equal(expected, Convert.ToDouble(monthlyData[date][0]));
        }
Example #2
0
        public void UnitConversion(double modifier, double expected)
        {
            Precipitation precip = new Precipitation
            {
                Input  = Newtonsoft.Json.JsonConvert.DeserializeObject <TimeSeriesInput>(inputObject),
                Output = Newtonsoft.Json.JsonConvert.DeserializeObject <TimeSeriesOutput>(outputObject)
            };
            string errorMsg = "";
            Dictionary <string, List <string> > convertedData = PRISM.UnitConversion(out errorMsg, modifier, precip.Output, precip.Input);

            Assert.Equal(expected, Convert.ToDouble(convertedData["2015-01-02 00"][0]));
        }