示例#1
0
 def test111(self):
     'TimeSeries.as_dict reads events of series (b)'
     obj = TimeSeries.as_dict(self.testdata + "read.PI.timezone.2.xml")
     ts = obj[("600", "P2504")]
     self.assertEquals([
         (str_to_datetime("2010-04-05", "00:00:00", 2), 17),
         (str_to_datetime("2010-04-08", "00:00:00", 2), 22),
         (str_to_datetime("2010-04-10", "00:00:00", 2), 24),
     ], ts.get_values())
示例#2
0
 def test111(self):
     'TimeSeries.as_dict reads events of series (b)'
     obj = TimeSeries.as_dict(self.testdata + "read.PI.timezone.2.xml")
     ts = obj[("600", "P2504")]
     self.assertEquals([
             (str_to_datetime("2010-04-05", "00:00:00", 2), 17),
             (str_to_datetime("2010-04-08", "00:00:00", 2), 22),
             (str_to_datetime("2010-04-10", "00:00:00", 2), 24), ],
                       ts.get_values())
示例#3
0
 def test113(self):
     'TimeSeries.get_values with only requested timeseries'
     obj = TimeSeries.as_dict(self.testdata + "read.PI.timezone.2.xml")
     ts = obj[("600", "P2504")]
     dates = [str_to_datetime("2010-04-05", "00:00:00", 2),
              str_to_datetime("2010-04-10", "00:00:00", 2)]
     self.assertEquals([
             (str_to_datetime("2010-04-05", "00:00:00", 2), (17, 0, '')),
             (str_to_datetime("2010-04-10", "00:00:00", 2), (24, 0, '')), ],
                       ts.get_events(dates=dates))
示例#4
0
 def test113(self):
     'TimeSeries.get_values with only requested timeseries'
     obj = TimeSeries.as_dict(self.testdata + "read.PI.timezone.2.xml")
     ts = obj[("600", "P2504")]
     dates = [
         str_to_datetime("2010-04-05", "00:00:00", 2),
         str_to_datetime("2010-04-10", "00:00:00", 2)
     ]
     self.assertEquals([
         (str_to_datetime("2010-04-05", "00:00:00", 2), (17, 0, '')),
         (str_to_datetime("2010-04-10", "00:00:00", 2), (24, 0, '')),
     ], ts.get_events(dates=dates))
示例#5
0
 def test110(self):
     'TimeSeries.as_dict reads events of series (a)'
     obj = TimeSeries.as_dict(self.testdata + "read.PI.timezone.2.xml")
     ts = obj[("600", "P1201")]
     self.assertEquals([
         (str_to_datetime("2010-04-03", "00:00:00", 2), 20),
         (str_to_datetime("2010-04-04", "00:00:00", 2), 22),
         (str_to_datetime("2010-04-05", "00:00:00", 2), 17),
         (str_to_datetime("2010-04-06", "00:00:00", 2), 20),
         (str_to_datetime("2010-04-07", "00:00:00", 2), 21),
         (str_to_datetime("2010-04-08", "00:00:00", 2), 22),
         (str_to_datetime("2010-04-09", "00:00:00", 2), 24),
         (str_to_datetime("2010-04-10", "00:00:00", 2), 24),
         (str_to_datetime("2010-04-11", "00:00:00", 2), 24),
         (str_to_datetime("2010-04-12", "00:00:00", 2), 22),
     ], ts.get_values())
示例#6
0
 def test100(self):
     'TimeSeries.as_dict reads events of series (a)'
     obj = TimeSeries.as_dict(self.testdata + "read.PI.timezone.2.xml")
     ts = obj[("600", "P1201")]
     self.assertEquals([
         (str_to_datetime("2010-04-03", "00:00:00", 2), (20, 0, '')),
         (str_to_datetime("2010-04-04", "00:00:00", 2), (22, 0, '')),
         (str_to_datetime("2010-04-05", "00:00:00", 2), (17, 0, '')),
         (str_to_datetime("2010-04-06", "00:00:00", 2), (20, 0, '')),
         (str_to_datetime("2010-04-07", "00:00:00", 2), (21, 0, '')),
         (str_to_datetime("2010-04-08", "00:00:00", 2), (22, 0, '')),
         (str_to_datetime("2010-04-09", "00:00:00", 2), (24, 0, '')),
         (str_to_datetime("2010-04-10", "00:00:00", 2), (24, 0, '')),
         (str_to_datetime("2010-04-11", "00:00:00", 2), (24, 0, '')),
         (str_to_datetime("2010-04-12", "00:00:00", 2), (22, 0, '')),
     ], ts.get_events())
示例#7
0
 def test110(self):
     'TimeSeries.as_dict reads events of series (a)'
     obj = TimeSeries.as_dict(self.testdata + "read.PI.timezone.2.xml")
     ts = obj[("600", "P1201")]
     self.assertEquals([
             (str_to_datetime("2010-04-03", "00:00:00", 2), 20),
             (str_to_datetime("2010-04-04", "00:00:00", 2), 22),
             (str_to_datetime("2010-04-05", "00:00:00", 2), 17),
             (str_to_datetime("2010-04-06", "00:00:00", 2), 20),
             (str_to_datetime("2010-04-07", "00:00:00", 2), 21),
             (str_to_datetime("2010-04-08", "00:00:00", 2), 22),
             (str_to_datetime("2010-04-09", "00:00:00", 2), 24),
             (str_to_datetime("2010-04-10", "00:00:00", 2), 24),
             (str_to_datetime("2010-04-11", "00:00:00", 2), 24),
             (str_to_datetime("2010-04-12", "00:00:00", 2), 22), ],
                       ts.get_values())
示例#8
0
 def test100(self):
     'TimeSeries.as_dict reads events of series (a)'
     obj = TimeSeries.as_dict(self.testdata + "read.PI.timezone.2.xml")
     ts = obj[("600", "P1201")]
     self.assertEquals([
             (str_to_datetime("2010-04-03", "00:00:00", 2), (20, 0, '')),
             (str_to_datetime("2010-04-04", "00:00:00", 2), (22, 0, '')),
             (str_to_datetime("2010-04-05", "00:00:00", 2), (17, 0, '')),
             (str_to_datetime("2010-04-06", "00:00:00", 2), (20, 0, '')),
             (str_to_datetime("2010-04-07", "00:00:00", 2), (21, 0, '')),
             (str_to_datetime("2010-04-08", "00:00:00", 2), (22, 0, '')),
             (str_to_datetime("2010-04-09", "00:00:00", 2), (24, 0, '')),
             (str_to_datetime("2010-04-10", "00:00:00", 2), (24, 0, '')),
             (str_to_datetime("2010-04-11", "00:00:00", 2), (24, 0, '')),
             (str_to_datetime("2010-04-12", "00:00:00", 2), (22, 0, '')), ],
                       ts.get_events())
示例#9
0
    def test103(self):
        """TimeSeries.as_dict reads events of series (d)

        This time series contains two values that should be ignored.

        """
        obj = TimeSeries.as_dict(self.testdata + "read.PI.timezone.no.missVal.xml")
        ts = obj[("600", "P1212")]
        self.assertEquals([
                (str_to_datetime("2010-04-03", "00:00:00", 2), (20, 0, '')),
                (str_to_datetime("2010-04-04", "00:00:00", 2), (22, 0, '')),
                (str_to_datetime("2010-04-05", "00:00:00", 2), (17, 0, '')),
                (str_to_datetime("2010-04-06", "00:00:00", 2), (20, 0, '')),
                (str_to_datetime("2010-04-07", "00:00:00", 2), (21, 0, '')),
                (str_to_datetime("2010-04-08", "00:00:00", 2), (-999.0, 0, '')),
                (str_to_datetime("2010-04-09", "00:00:00", 2), (24, 0, '')),
                (str_to_datetime("2010-04-10", "00:00:00", 2), (-999.0, 0, '')),
                (str_to_datetime("2010-04-11", "00:00:00", 2), (24, 0, '')),
                (str_to_datetime("2010-04-12", "00:00:00", 2), (22, 0, '')), ],
                          ts.get_events())
示例#10
0
    def test103(self):
        """TimeSeries.as_dict reads events of series (d)

        This time series contains two values that should be ignored.

        """
        obj = TimeSeries.as_dict(self.testdata +
                                 "read.PI.timezone.no.missVal.xml")
        ts = obj[("600", "P1212")]
        self.assertEquals([
            (str_to_datetime("2010-04-03", "00:00:00", 2), (20, 0, '')),
            (str_to_datetime("2010-04-04", "00:00:00", 2), (22, 0, '')),
            (str_to_datetime("2010-04-05", "00:00:00", 2), (17, 0, '')),
            (str_to_datetime("2010-04-06", "00:00:00", 2), (20, 0, '')),
            (str_to_datetime("2010-04-07", "00:00:00", 2), (21, 0, '')),
            (str_to_datetime("2010-04-08", "00:00:00", 2), (-999.0, 0, '')),
            (str_to_datetime("2010-04-09", "00:00:00", 2), (24, 0, '')),
            (str_to_datetime("2010-04-10", "00:00:00", 2), (-999.0, 0, '')),
            (str_to_datetime("2010-04-11", "00:00:00", 2), (24, 0, '')),
            (str_to_datetime("2010-04-12", "00:00:00", 2), (22, 0, '')),
        ], ts.get_events())
示例#11
0
    def test112(self):
        """TimeSeries.as_dict reads events of series (c)

        This time series contains two values that should be ignored.

        """
        obj = TimeSeries.as_dict(self.testdata + "read.PI.timezone.missVal.xml")
        ts = obj[("600", "P1212")]
        self.assertEquals([
                (str_to_datetime("2010-04-03", "00:00:00", 2), 20),
                (str_to_datetime("2010-04-04", "00:00:00", 2), 22),
                (str_to_datetime("2010-04-05", "00:00:00", 2), 17),
                (str_to_datetime("2010-04-06", "00:00:00", 2), 20),
                (str_to_datetime("2010-04-07", "00:00:00", 2), 21),
                (str_to_datetime("2010-04-09", "00:00:00", 2), 24),
                (str_to_datetime("2010-04-11", "00:00:00", 2), 24),
                (str_to_datetime("2010-04-12", "00:00:00", 2), 22), ],
                          ts.get_values())
示例#12
0
    def test112(self):
        """TimeSeries.as_dict reads events of series (c)

        This time series contains two values that should be ignored.

        """
        obj = TimeSeries.as_dict(self.testdata +
                                 "read.PI.timezone.missVal.xml")
        ts = obj[("600", "P1212")]
        self.assertEquals([
            (str_to_datetime("2010-04-03", "00:00:00", 2), 20),
            (str_to_datetime("2010-04-04", "00:00:00", 2), 22),
            (str_to_datetime("2010-04-05", "00:00:00", 2), 17),
            (str_to_datetime("2010-04-06", "00:00:00", 2), 20),
            (str_to_datetime("2010-04-07", "00:00:00", 2), 21),
            (str_to_datetime("2010-04-09", "00:00:00", 2), 24),
            (str_to_datetime("2010-04-11", "00:00:00", 2), 24),
            (str_to_datetime("2010-04-12", "00:00:00", 2), 22),
        ], ts.get_values())
示例#13
0
 def test004(self):
     'str_to_datetime, positive offset'
     self.assertEquals(datetime(2010, 04, 03, 11),
                       str_to_datetime("2010-04-03", "12:00:00", 1))
     self.assertEquals(datetime(2012, 02, 29, 20),
                       str_to_datetime("2012-03-01", "00:00:00", 4))
示例#14
0
 def test002(self):
     'str_to_datetime, negative offset'
     self.assertEquals(datetime(2010, 04, 03, 4),
                       str_to_datetime("2010-04-03", "00:00:00", -4))
示例#15
0
 def test002(self):
     'str_to_datetime, negative offset'
     self.assertEquals(datetime(2010, 04, 03, 4),
                       str_to_datetime("2010-04-03", "00:00:00", -4))
示例#16
0
 def test004(self):
     'str_to_datetime, positive offset'
     self.assertEquals(datetime(2010, 04, 03, 11),
                       str_to_datetime("2010-04-03", "12:00:00", 1))
     self.assertEquals(datetime(2012, 02, 29, 20),
                       str_to_datetime("2012-03-01", "00:00:00", 4))
示例#17
0
 def test000(self):
     'str_to_datetime, utc'
     self.assertEquals(datetime(2010, 04, 03),
                       str_to_datetime("2010-04-03", "00:00:00"))
示例#18
0
 def test000(self):
     'str_to_datetime, utc'
     self.assertEquals(datetime(2010, 04, 03),
                       str_to_datetime("2010-04-03", "00:00:00"))