def test_comparisons(self): m = Month(2010, 1) assert m == "2010-01-20" assert m == "2010-01-20" assert m == "2010-01" assert m == "2010-01-20" assert m < "2010-02-01" assert m > "2009-12" assert m > "2009-12-31" p = m.prev_month() n = m.next_month() assert m == m assert m <= m assert m >= m assert not m > m assert not m < m assert not m != m assert not m == p assert m > p assert m >= p assert not m <= p assert not m < p assert m != p assert not m == n assert m != n assert m < n assert m <= n assert not m > n assert not m >= n
def test_comparisons(self): m = Month(2010, 1) assert m == "2010-01-20" assert m == "2010-01-20" assert m == "2010-01" assert m == "2010-01-20" assert m < "2010-02-01" assert m > "2009-12" assert m > "2009-12-31" p = m.prev_month() n = m.next_month() assert m == m assert m <= m assert m >= m assert not m > m assert not m < m assert not m != m assert not m == p assert m > p assert m >= p assert not m <= p assert not m < p assert m != p assert not m == n assert m != n assert m < n assert m <= n assert not m > n assert not m >= n
def test_addition(self): m = Month(2010, 1) x = m + 5 self.assertEqual(x.year, 2010) self.assertEqual(x.month, 6) x = m + 11 self.assertEqual(x.year, 2010) self.assertEqual(x.month, 12) x = m + 12 self.assertEqual(x.year, 2011) self.assertEqual(x.month, 1) x = m + 13 self.assertEqual(x.year, 2011) self.assertEqual(x.month, 2) x = m - 1 self.assertEqual(x.year, 2009) self.assertEqual(x.month, 12) x = m + 0 self.assertEqual(x.year, 2010) self.assertEqual(x.month, 1) x = m - 12 self.assertEqual(x.year, 2009) self.assertEqual(x.month, 1) x = m.next_month() self.assertEqual(x.year, 2010) self.assertEqual(x.month, 2) x = m.prev_month() self.assertEqual(x.year, 2009) self.assertEqual(x.month, 12)
def test_addition(self): m = Month(2010, 1) x = m + 5 self.assertEqual(x.year, 2010) self.assertEqual(x.month, 6) x = m + 11 self.assertEqual(x.year, 2010) self.assertEqual(x.month, 12) x = m + 12 self.assertEqual(x.year, 2011) self.assertEqual(x.month, 1) x = m + 13 self.assertEqual(x.year, 2011) self.assertEqual(x.month, 2) x = m - 1 self.assertEqual(x.year, 2009) self.assertEqual(x.month, 12) x = m + 0 self.assertEqual(x.year, 2010) self.assertEqual(x.month, 1) x = m - 12 self.assertEqual(x.year, 2009) self.assertEqual(x.month, 1) x = m.next_month() self.assertEqual(x.year, 2010) self.assertEqual(x.month, 2) x = m.prev_month() self.assertEqual(x.year, 2009) self.assertEqual(x.month, 12)