Exemple #1
0
    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
Exemple #2
0
    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
Exemple #3
0
    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)
Exemple #4
0
    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)