Exemplo n.º 1
0
    def testArithOpWithDiffNumberCols(self):
        '''
        you can't perform arithmetic on timeseries that each have a different number of columns
        '''
        ts1 = self.getts(cols=2)
        ts2 = self.getts(cols=1)

        op = list(itervalues(ops))[0]

        curry_fn = lambda: op(ts1, ts2)
        self.assertRaises(exceptions.ExpressionError, curry_fn)
Exemplo n.º 2
0
    def testArithOpWithDiffNumberCols(self):
        '''
        you can't perform arithmetic on timeseries that each have a different number of columns
        '''
        ts1 = self.getts(cols=2)
        ts2 = self.getts(cols=1)

        op = list(itervalues(ops))[0]

        curry_fn = lambda: op(ts1, ts2)
        self.assertRaises(exceptions.ExpressionError, curry_fn)
Exemplo n.º 3
0
    def testArithOpWithMissingDates(self):
        ts1, dates1, data1 = self.getts(returndata=True, cols=2)
        ts2, dates2, data2 = self.getts(returndata=True, cols=2, delta=2)

        all_dates = list(set(dates1).union(set(dates2)))
        all_dates.sort()
        op = list(itervalues(ops))[0]
        ts3 = op(ts1, ts2)
        # Check that all the dates are in the return series by default
        self.check_dates(ts3, all_dates)
        btree = ts3.asbtree()
        not_in_dates2 = set(dates1) - set(dates2)
        self._check_missing_dts(not_in_dates2, btree)

        not_in_dates1 = set(dates2) - set(dates1)
        self._check_missing_dts(not_in_dates1, btree)
Exemplo n.º 4
0
    def testArithOpWithMissingDates(self):
        ts1, dates1, data1 = self.getts(returndata=True, cols=2)
        ts2, dates2, data2 = self.getts(returndata=True, cols=2, delta=2)

        all_dates = list(set(dates1).union(set(dates2)))
        all_dates.sort()
        op = list(itervalues(ops))[0]
        ts3 = op(ts1, ts2)
        # Check that all the dates are in the return series by default
        self.check_dates(ts3, all_dates)
        btree = ts3.asbtree()
        not_in_dates2 = set(dates1) - set(dates2)
        self._check_missing_dts(not_in_dates2, btree)

        not_in_dates1 = set(dates2) - set(dates1)
        self._check_missing_dts(not_in_dates1, btree)