Refactoring tests

With the first test passing, we can go ahead with the second test:

    def test_increasing_trend_is_false_if_price_decreases(self):
        timestamps = [datetime(2014, 2, 11), datetime(2014, 2, 12), \ 
            datetime(2014, 2, 13)]
        prices = [8, 12, 10]
        for timestamp, price in zip(timestamps, prices):
            self.goog.update(timestamp, price)
        self.assertFalse(self.goog.is_increasing_trend())

Our implementation already passes this test, so let us move on to the third test:

 def test_increasing_trend_is_false_if_price_equal(self): timestamps = [datetime(2014, 2, 11), datetime(2014, 2, 12), \ datetime(2014, 2, 13)] prices = [8, 10, 10] for timestamp, price in zip(timestamps, prices): self.goog.update(timestamp, price) self.assertFalse(self.goog.is_increasing_trend()) ...

Get Test-Driven Python Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.