def initialization_error_test(self):
        """Test for the ValueError raised by the MultiDimensionalTimeSeries."""
        MultiDimensionalTimeSeries(1)
        MultiDimensionalTimeSeries(4)
        try:
            MultiDimensionalTimeSeries(0)
        except ValueError:
            pass  # pragma: no cover

        try:
            MultiDimensionalTimeSeries(-4)
        except ValueError:
            pass  # pragma: no cover
    def add_entry_error_test(self):
        """Test ValueError of MultiDimensionalTimeSeries.add_entry(...)."""
        MultiDimensionalTimeSeries(3).add_entry(1, [1, 2, 3])
        MultiDimensionalTimeSeries(4).add_entry(1, [1, 2, 3, 4])

        try:
            MultiDimensionalTimeSeries(3).add_entry(1, [1, 2])
        except ValueError:
            pass  # pragma: no cover

        try:
            MultiDimensionalTimeSeries(3).add_entry(1, [1, 2, 3, 4])
        except ValueError:
            pass  # pragma: no cover

        MultiDimensionalTimeSeries
 def normalize_test(self):
     """This is an empty test."""
     try:
         MultiDimensionalTimeSeries(3).normalize()
     except NotImplementedError:
         pass  # pragma: no cover
     else:
         assert False  # pragma: no cover
    def add_entry_test(self):
        """Test MultiDimensionalTimeSeries.add_entry()."""
        data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
        mdts = MultiDimensionalTimeSeries(3)

        for entry in data:
            mdts.add_entry(len(mdts), entry)

        assert len(data) == len(mdts)

        for idx in xrange(len(data)):
            assert [idx] + data[idx] == mdts[idx]
Example #5
0
    def timeseries_sorted_test(self):
        """Test the sorted_timeseries function."""
        data  = [[0.0, 0.0], [0.1, 0.1], [0.2, 0.2], [0.3, 0.3], [0.4, 0.4], [0.5, 0.5]]
        tsOne = MultiDimensionalTimeSeries(1).from_twodim_list(data)
        
        tsTwo = tsOne.sorted_timeseries()

        assert (tsOne == tsTwo)

        tsThree = tsOne.sorted_timeseries(False)

        assert tsOne == tsThree
        assert tsTwo == tsThree
Example #6
0
    def multidimensionaltimeseries_test(self):
        """Test the initialization of the MultiDimensionalTimeSeries."""
        ## read the number of rows from the database
        cur = self._db.cursor().execute("""SELECT COUNT(*) from TestTable""")
        nbrOfTuples = cur.fetchall()[0][0]

        ## initialize a TimeSeries instance from a database cursor
        cur = self._db.cursor().execute("""SELECT timestamp, value, junk_one FROM TestTable""")
        ts = MultiDimensionalTimeSeries(dimensions=2)
        ts.initialize_from_sql_cursor(cur)

        ## check if all values of the database got inserted into the TimeSeries
        assert len(ts) == nbrOfTuples
 def add_entry_format_test(self):
     """Test MultiDimensionalTimeSeries.add_entry with string timestamps."""
     mdts = MultiDimensionalTimeSeries(1)
     mdts.set_timeformat("%Y-%m-%d_%H:%M:%S")
     mdts.add_entry("2013-01-15_16:25:00", 42)
     mdts.add_entry("2013-01-15_16:25:00", [42])
 def dimension_count_test(self):
     """Test the dimension count."""
     assert MultiDimensionalTimeSeries(3).dimension_count() == 3
     assert MultiDimensionalTimeSeries(3).dimension_count() < 4
     assert MultiDimensionalTimeSeries(40).dimension_count() > 2