예제 #1
0
 def test_550_cformat_percent(self):
     internet = InternetTime(2)
     assert internet.cformat('%') == '%'
     assert internet.cformat('%%') == '%'
     assert internet.cformat('%%%') == '%%'
     assert internet.cformat('abcd%') == 'abcd%'
     assert internet.cformat('%k') == '%k'
     assert internet.cformat('a%k') == 'a%k'
     assert internet.cformat('%k%') == '%k%'
 def test_550_cformat_percent(self):
     internet = InternetTime(2)
     assert internet.cformat("%") == "%"
     assert internet.cformat("%%") == "%"
     assert internet.cformat("%%%") == "%%"
     assert internet.cformat("abcd%") == "abcd%"
     assert internet.cformat("%k") == "%k"
     assert internet.cformat("a%k") == "a%k"
     assert internet.cformat("%k%") == "%k%"
 def test_560_cformat_invalid_type(self):
     western = InternetTime(3)
     for par in (1, (1, ), [1], {1: 1}, None):
         with pytest.raises(TypeError):
             western.cformat(par)
 def test_540_cformat_millibeat(self):
     for fraction, millibeat in internet_time_millibeat:
         internet = InternetTime(Fraction(fraction))
         assert internet.cformat("%f") == millibeat
 def test_530_cformat_numbers(self):
     for test_row in internet_time_test_data:
         beat = Fraction(test_row[1])
         internet = InternetTime(beat)
         assert internet.cformat("%b") == "{:03d}".format(floor(beat))
예제 #6
0
 def test_560_cformat_invalid_type(self):
     western = InternetTime(3)
     for par in (1, (1,), [1], {1: 1}, None):
         with pytest.raises(TypeError):
             western.cformat(par)
예제 #7
0
 def test_540_cformat_millibeat(self):
     for fraction, millibeat in internet_time_millibeat:
         internet = InternetTime(Fraction(fraction))
         assert internet.cformat('%f') == millibeat
예제 #8
0
 def test_530_cformat_numbers(self):
     for test_row in internet_time_test_data:
         beat = Fraction(test_row[1])
         internet = InternetTime(beat)
         assert internet.cformat('%b') == '{:03d}'.format(floor(beat))