コード例 #1
0
        //-------------------------------------------------------------------------
        public virtual void test_get()
        {
            LocalDateDoubleTimeSeriesBuilder test = LocalDateDoubleTimeSeries.builder().put(date(2014, 1, 1), 14).put(date(2012, 1, 1), 12).put(date(2013, 1, 1), 13);

            assertEquals(test.get(date(2012, 1, 1)), double?.of(12d));
            assertEquals(test.get(date(2013, 1, 1)), double?.of(13d));
            assertEquals(test.get(date(2014, 1, 1)), double?.of(14d));
            assertEquals(test.get(date(2015, 1, 1)), double?.empty());
        }
コード例 #2
0
        //-------------------------------------------------------------------------
        public virtual void test_putAll_collections()
        {
            ICollection <LocalDate>          dates  = Arrays.asList(date(2013, 1, 1), date(2014, 1, 1));
            ICollection <double>             values = Doubles.asList(2d, 3d);
            LocalDateDoubleTimeSeriesBuilder test   = LocalDateDoubleTimeSeries.builder();

            test.putAll(dates, values);

            assertEquals(test.get(date(2013, 1, 1)), double?.of(2d));
            assertEquals(test.get(date(2014, 1, 1)), double?.of(3d));
        }
コード例 #3
0
        public virtual void test_merge_point()
        {
            LocalDateDoubleTimeSeriesBuilder test = LocalDateDoubleTimeSeries.builder();

            test.put(date(2013, 1, 1), 2d);
            test.merge(LocalDateDoublePoint.of(date(2013, 1, 1), 3d), double?.sum);

            assertEquals(test.get(date(2013, 1, 1)), double?.of(5d));
        }