示例#1
0
文件: datetests.py 项目: hylje/ccy
 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)
示例#2
0
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
示例#3
0
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
示例#4
0
 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)
示例#5
0
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
示例#6
0
 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)
示例#7
0
文件: datetests.py 项目: hylje/ccy
 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")
示例#8
0
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"
示例#9
0
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'
示例#10
0
 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')
示例#11
0
 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')
示例#12
0
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'
示例#13
0
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"
示例#14
0
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
示例#15
0
 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')
示例#16
0
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'
示例#17
0
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'
示例#18
0
 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')
示例#19
0
 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)
示例#20
0
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
示例#21
0
文件: datetests.py 项目: hylje/ccy
 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)
示例#22
0
文件: datetests.py 项目: hylje/ccy
 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")
示例#23
0
 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)
示例#24
0
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
示例#25
0
def test_subtract_string():
    a = period("4y")
    assert a - "3m" == period("3y9m")
    assert "5y" - a == period("1y")
    assert "3m" - a == period("-3y9m")
示例#26
0
 def testAdd(self):
     a = period('4Y')
     b = period('1Y3M')
     c = a + b
     self.assertEqual(c.years, 5)
     self.assertEqual(c.months, 3)
示例#27
0
 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')
示例#28
0
 def testEmpty(self):
     self.assertFalse(period('3y').isempty())
     self.assertFalse(period('1m').isempty())
     self.assertFalse(period('3d').isempty())
     self.assertTrue(period().isempty())
示例#29
0
def test_addperiod():
    p = period('3m')
    a = period('6m')
    assert a.add_tenure(p) == a
    assert str(a) == '9M'
示例#30
0
def test_empty():
    assert not period('3y').isempty()
    assert not period('1m').isempty()
    assert not period('3d').isempty()
    assert period().isempty()
示例#31
0
文件: datetests.py 项目: hylje/ccy
 def testEmpty(self):
     self.assertFalse(period("3y").isempty())
     self.assertFalse(period("1m").isempty())
     self.assertFalse(period("3d").isempty())
     self.assertTrue(period().isempty())
示例#32
0
文件: datetests.py 项目: hylje/ccy
 def testSubtractString(self):
     a = period("4y")
     self.assertEqual(a - "3m", period("3y9m"))
     self.assertEqual("5y" - a, period("1y"))
     self.assertEqual("3m" - a, period("-3y9m"))
示例#33
0
def test_add_string():
    a = period('4y')
    assert a + '3m' == period('4y3m')
    assert '3m' + a == period('4y3m')
示例#34
0
文件: datetests.py 项目: hylje/ccy
 def testAddString(self):
     a = period("4y")
     self.assertEqual(a + "3m", period("4y3m"))
     self.assertEqual("3m" + a, period("4y3m"))
示例#35
0
 def testAdd(self):
     a = period('4Y')
     b = period('1Y3M')
     c = a + b
     self.assertEqual(c.years, 5)
     self.assertEqual(c.months, 3)
示例#36
0
def test_addperiod():
    p = period("3m")
    a = period("6m")
    assert a.add_tenure(p) == a
    assert str(a) == "9M"
示例#37
0
文件: datetests.py 项目: hylje/ccy
 def testAddperiod(self):
     p = period("3m")
     a = period("6m")
     self.assertEqual(a.add_tenure(p), a)
     self.assertEqual(str(a), "9M")
示例#38
0
def test_empty():
    assert not period('3y').isempty()
    assert not period('1m').isempty()
    assert not period('3d').isempty()
    assert period().isempty()
示例#39
0
def test_addperiod():
    p = period('3m')
    a = period('6m')
    assert a.add_tenure(p) == a
    assert str(a) == '9M'
示例#40
0
文件: datetests.py 项目: hylje/ccy
 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")
示例#41
0
 def testAddString(self):
     a = period('4y')
     self.assertEqual(a+'3m', period('4y3m'))
     self.assertEqual('3m'+a, period('4y3m'))
示例#42
0
 def testEmpty(self):
     self.assertFalse(period('3y').isempty())
     self.assertFalse(period('1m').isempty())
     self.assertFalse(period('3d').isempty())
     self.assertTrue(period().isempty())
示例#43
0
 def testSubtractString(self):
     a = period('4y')
     self.assertEqual(a-'3m', period('3y9m'))
     self.assertEqual('5y'-a, period('1y'))
     self.assertEqual('3m'-a, period('-3y9m'))
示例#44
0
def test_add_period():
    a = period('4Y')
    b = period('1Y3M')
    c = a + b
    assert c.years == 5
    assert c.months == 3
示例#45
0
def test_add_period():
    a = period("4Y")
    b = period("1Y3M")
    c = a + b
    assert c.years == 5
    assert c.months == 3
示例#46
0
def test_simple():
    assert period('3m2y').simple() == '27M'
    assert period('-3m2y').simple() == '-27M'
    assert period('3d2m').simple() == '63D'
    assert period('2y').simple() == '2Y'
示例#47
0
 def testAddperiod(self):
     p = period('3m')
     a = period('6m')
     self.assertEqual(a.add_tenure(p), a)
     self.assertEqual(str(a), '9M')
示例#48
0
def test_add_period():
    a = period('4Y')
    b = period('1Y3M')
    c = a + b
    assert c.years == 5
    assert c.months == 3
示例#49
0
def test_empty():
    assert not period("3y").isempty()
    assert not period("1m").isempty()
    assert not period("3d").isempty()
    assert period().isempty()
示例#50
0
def test_add_string():
    a = period('4y')
    assert a+'3m' == period('4y3m')
    assert '3m'+a == period('4y3m')
示例#51
0
 def testAddString(self):
     a = period('4y')
     self.assertEqual(a + '3m', period('4y3m'))
     self.assertEqual('3m' + a, period('4y3m'))
示例#52
0
def test_error():
    with pytest.raises(ValueError):
        period('5y6g')
示例#53
0
 def testSubtractString(self):
     a = period('4y')
     self.assertEqual(a - '3m', period('3y9m'))
     self.assertEqual('5y' - a, period('1y'))
     self.assertEqual('3m' - a, period('-3y9m'))
示例#54
0
def test_subtract_string():
    a = period('4y')
    assert a-'3m' == period('3y9m')
    assert '5y'-a == period('1y')
    assert '3m'-a == period('-3y9m')
示例#55
0
def test_add_string():
    a = period("4y")
    assert a + "3m" == period("4y3m")
    assert "3m" + a == period("4y3m")
示例#56
0
def test_subtract_string():
    a = period('4y')
    assert a - '3m' == period('3y9m')
    assert '5y' - a == period('1y')
    assert '3m' - a == period('-3y9m')
示例#57
0
 def testAddperiod(self):
     p = period('3m')
     a = period('6m')
     self.assertEqual(a.add_tenure(p), a)
     self.assertEqual(str(a), '9M')
示例#58
0
def test_error():
    with pytest.raises(ValueError):
        period('5y6g')
示例#59
0
 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')
示例#60
0
def test_simple():
    assert period('3m2y').simple() == '27M'
    assert period('-3m2y').simple() == '-27M'
    assert period('3d2m').simple() == '63D'
    assert period('2y').simple() == '2Y'