def testPeriod(self): a = period("5Y") self.assertEqual(a.years, 5) b = period("1y3m") self.assertEqual(b.years, 1) self.assertEqual(b.months, 3) c = period("-3m") self.assertEqual(c.years, 0) self.assertEqual(c.months, -3)
def test_period(): a = period("5Y") assert a.years == 5 b = period("1y3m") assert b.years == 1 assert b.months == 3 c = period("-3m") assert c.years == 0 assert c.months == -3
def test_period(): a = period('5Y') assert a.years == 5 b = period('1y3m') assert b.years == 1 assert b.months == 3 c = period('-3m') assert c.years == 0 assert c.months == -3
def testPeriod(self): a = period('5Y') self.assertEqual(a.years, 5) b = period('1y3m') self.assertEqual(b.years, 1) self.assertEqual(b.months, 3) c = period('-3m') self.assertEqual(c.years, 0) self.assertEqual(c.months, -3)
def testSubtract(self): a = period("4Y") b = period("1Y") c = a - b self.assertEqual(c.years, 3) self.assertEqual(c.months, 0) c = period("3Y") - period("1Y3M") self.assertEqual(c.years, 1) self.assertEqual(c.months, 9) self.assertEqual(str(c), "1Y9M")
def test_subtract_period(): a = period("4Y") b = period("1Y") c = a - b assert c.years == 3 assert c.months == 0 c = period("3Y") - period("1Y3M") assert c.years == 1 assert c.months == 9 assert str(c) == "1Y9M"
def test_subtract_period(): a = period('4Y') b = period('1Y') c = a - b assert c.years == 3 assert c.months == 0 c = period('3Y') - period('1Y3M') assert c.years == 1 assert c.months == 9 assert str(c) == '1Y9M'
def testSubtract(self): a = period('4Y') b = period('1Y') c = a - b self.assertEqual(c.years, 3) self.assertEqual(c.months, 0) c = period('3Y') - period('1Y3M') self.assertEqual(c.years, 1) self.assertEqual(c.months, 9) self.assertEqual(str(c), '1Y9M')
def test_week(): p = period("7d") assert p.weeks == 1 assert str(p) == "1W" p.add_weeks(3) assert p.weeks == 4 assert str(p) == "4W" assert not p.isempty() p = period("3w2d") assert not p.isempty() assert p.weeks == 3 assert str(p) == "3W2D"
def test_compare(): a = period("4Y") b = period("4Y") c = period("1Y2M") assert a == b assert a >= b assert a <= b assert c <= a assert c < a assert (c == a) is False assert (c >= b) is False assert c > a - b
def testWeek(self): p = period('7d') self.assertEqual(p.weeks, 1) self.assertEqual(str(p), '1W') p.add_weeks(3) self.assertEqual(p.weeks, 4) self.assertEqual(str(p), '4W') self.assertFalse(p.isempty()) p = period('3w2d') self.assertFalse(p.isempty()) self.assertEqual(p.weeks, 3) self.assertEqual(str(p), '3W2D')
def test_week(): p = period('7d') assert p.weeks == 1 assert str(p) == '1W' p.add_weeks(3) assert p.weeks == 4 assert str(p) == '4W' assert not p.isempty() p = period('3w2d') assert not p.isempty() assert p.weeks == 3 assert str(p) == '3W2D'
def testCompare(self): a = period('4Y') b = period('4Y') c = period('1Y2M') self.assertTrue(a == b) self.assertTrue(a >= b) self.assertTrue(a <= b) self.assertTrue(c <= a) self.assertTrue(c < a) self.assertFalse(c == a) self.assertFalse(c >= b) self.assertTrue(c > a-b)
def test_compare(): a = period('4Y') b = period('4Y') c = period('1Y2M') assert a == b assert a >= b assert a <= b assert c <= a assert c < a assert (c == a) is False assert (c >= b) is False assert c > a-b
def testCompare(self): a = period("4Y") b = period("4Y") c = period("1Y2M") self.assertTrue(a == b) self.assertTrue(a >= b) self.assertTrue(a <= b) self.assertTrue(c <= a) self.assertTrue(c < a) self.assertFalse(c == a) self.assertFalse(c >= b) self.assertTrue(c > a - b)
def testWeek(self): p = period("7d") self.assertEqual(p.weeks, 1) self.assertEqual(str(p), "1W") p.add_weeks(3) self.assertEqual(p.weeks, 4) self.assertEqual(str(p), "4W") self.assertFalse(p.isempty()) p = period("3w2d") self.assertFalse(p.isempty()) self.assertEqual(p.weeks, 3) self.assertEqual(str(p), "3W2D")
def testCompare(self): a = period('4Y') b = period('4Y') c = period('1Y2M') self.assertTrue(a == b) self.assertTrue(a >= b) self.assertTrue(a <= b) self.assertTrue(c <= a) self.assertTrue(c < a) self.assertFalse(c == a) self.assertFalse(c >= b) self.assertTrue(c > a - b)
def test_compare(): a = period('4Y') b = period('4Y') c = period('1Y2M') assert a == b assert a >= b assert a <= b assert c <= a assert c < a assert (c == a) is False assert (c >= b) is False assert c > a - b
def test_subtract_string(): a = period("4y") assert a - "3m" == period("3y9m") assert "5y" - a == period("1y") assert "3m" - a == period("-3y9m")
def testAdd(self): a = period('4Y') b = period('1Y3M') c = a + b self.assertEqual(c.years, 5) self.assertEqual(c.months, 3)
def testSimple(self): self.assertEqual(period('3m2y').simple(), '27M') self.assertEqual(period('-3m2y').simple(), '-27M') self.assertEqual(period('3d2m').simple(), '63D') self.assertEqual(period('2y').simple(), '2Y')
def testEmpty(self): self.assertFalse(period('3y').isempty()) self.assertFalse(period('1m').isempty()) self.assertFalse(period('3d').isempty()) self.assertTrue(period().isempty())
def test_addperiod(): p = period('3m') a = period('6m') assert a.add_tenure(p) == a assert str(a) == '9M'
def test_empty(): assert not period('3y').isempty() assert not period('1m').isempty() assert not period('3d').isempty() assert period().isempty()
def testEmpty(self): self.assertFalse(period("3y").isempty()) self.assertFalse(period("1m").isempty()) self.assertFalse(period("3d").isempty()) self.assertTrue(period().isempty())
def testSubtractString(self): a = period("4y") self.assertEqual(a - "3m", period("3y9m")) self.assertEqual("5y" - a, period("1y")) self.assertEqual("3m" - a, period("-3y9m"))
def test_add_string(): a = period('4y') assert a + '3m' == period('4y3m') assert '3m' + a == period('4y3m')
def testAddString(self): a = period("4y") self.assertEqual(a + "3m", period("4y3m")) self.assertEqual("3m" + a, period("4y3m"))
def test_addperiod(): p = period("3m") a = period("6m") assert a.add_tenure(p) == a assert str(a) == "9M"
def testAddperiod(self): p = period("3m") a = period("6m") self.assertEqual(a.add_tenure(p), a) self.assertEqual(str(a), "9M")
def testSimple(self): self.assertEqual(period("3m2y").simple(), "27M") self.assertEqual(period("-3m2y").simple(), "-27M") self.assertEqual(period("3d2m").simple(), "63D") self.assertEqual(period("2y").simple(), "2Y")
def testAddString(self): a = period('4y') self.assertEqual(a+'3m', period('4y3m')) self.assertEqual('3m'+a, period('4y3m'))
def testSubtractString(self): a = period('4y') self.assertEqual(a-'3m', period('3y9m')) self.assertEqual('5y'-a, period('1y')) self.assertEqual('3m'-a, period('-3y9m'))
def test_add_period(): a = period('4Y') b = period('1Y3M') c = a + b assert c.years == 5 assert c.months == 3
def test_add_period(): a = period("4Y") b = period("1Y3M") c = a + b assert c.years == 5 assert c.months == 3
def test_simple(): assert period('3m2y').simple() == '27M' assert period('-3m2y').simple() == '-27M' assert period('3d2m').simple() == '63D' assert period('2y').simple() == '2Y'
def testAddperiod(self): p = period('3m') a = period('6m') self.assertEqual(a.add_tenure(p), a) self.assertEqual(str(a), '9M')
def test_empty(): assert not period("3y").isempty() assert not period("1m").isempty() assert not period("3d").isempty() assert period().isempty()
def test_add_string(): a = period('4y') assert a+'3m' == period('4y3m') assert '3m'+a == period('4y3m')
def testAddString(self): a = period('4y') self.assertEqual(a + '3m', period('4y3m')) self.assertEqual('3m' + a, period('4y3m'))
def test_error(): with pytest.raises(ValueError): period('5y6g')
def testSubtractString(self): a = period('4y') self.assertEqual(a - '3m', period('3y9m')) self.assertEqual('5y' - a, period('1y')) self.assertEqual('3m' - a, period('-3y9m'))
def test_subtract_string(): a = period('4y') assert a-'3m' == period('3y9m') assert '5y'-a == period('1y') assert '3m'-a == period('-3y9m')
def test_add_string(): a = period("4y") assert a + "3m" == period("4y3m") assert "3m" + a == period("4y3m")
def test_subtract_string(): a = period('4y') assert a - '3m' == period('3y9m') assert '5y' - a == period('1y') assert '3m' - a == period('-3y9m')