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))
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))