Changeset 1518
- Timestamp:
- 09/30/08 23:46:55 (2 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/timeseries/scikits/timeseries/tests/test_timeseries.py
r1517 r1518 601 601 assert_equal(test1D._series.shape, newshape) 602 602 assert_equal(test1D._dates.shape, newshape) 603 # Make sure we haven't propagated the new shape 604 self.failUnless(test1D.shape != series1D.shape) 605 self.failUnless(test1D._dates.shape != series1D._dates.shape) 603 606 # Using .shape 604 607 test1D = series1D.copy() … … 607 610 assert_equal(test1D._series.shape, newshape) 608 611 assert_equal(test1D._dates.shape, newshape) 612 self.failUnless(series1D._dates.shape != newshape) 609 613 # Using multiple args 610 614 test1D = series1D.reshape(*newshape) trunk/timeseries/scikits/timeseries/tseries.py
r1418 r1518 465 465 # Only update the dates if we don't have any 466 466 if not getattr(_dates, 'size', 0): 467 self._ dates = newdates467 self.__setdates__(newdates) 468 468 MaskedArray._update_from(self, obj) 469 469 … … 636 636 def __setattr__(self, attr, value): 637 637 if attr in ['_dates','dates']: 638 self.__setdates__(value)638 return self.__setdates__(value) 639 639 elif attr == 'shape': 640 640 if self._varshape: 641 641 err_msg = "Reshaping a nV/nD series is not implemented yet !" 642 642 raise NotImplementedError(err_msg) 643 else: 644 self._dates.shape = value 643 645 return ndarray.__setattr__(self, attr, value) 644 646 … … 668 670 elif not varshape: 669 671 # The data is 1D 670 value.shape = self.shape 672 value = value.reshape(self.shape) 673 # value.shape = self.shape 671 674 return super(TimeSeries, self).__setattr__('_dates', value) 672 675 … … 1596 1599 newseries = tmpdata.view(type(series)) 1597 1600 newseries._varshape = newvarshape 1598 newseries._dates = date_array(start_date=start_date, 1599 length=len(newseries), 1600 freq=to_freq) 1601 newseries._dates = newdates 1601 1602 newseries._update_from(series) 1602 1603 return newseries
