Port another test module to Python 3.

This commit is contained in:
Itamar Turner-Trauring 2020-12-16 13:53:49 -05:00
parent 61c76902ca
commit 67c0a4ac84
4 changed files with 27 additions and 14 deletions

View File

@ -1,3 +1,15 @@
"""
Ported to Python 3.
"""
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals
from future.utils import PY2
if PY2:
from future.builtins import filter, map, zip, ascii, chr, hex, input, next, oct, open, pow, round, super, bytes, dict, list, object, range, str, max, min # noqa: F401
from twisted.trial import unittest
from allmydata.web import status, common
from ..common import ShouldFailMixin

View File

@ -173,4 +173,5 @@ PORTED_TEST_MODULES = [
"allmydata.test.test_uri",
"allmydata.test.test_util",
"allmydata.test.web.test_common",
"allmydata.test.web.test_util",
]

View File

@ -210,26 +210,26 @@ def compute_rate(bytes, seconds):
def abbreviate_rate(data):
# 21.8kBps, 554.4kBps 4.37MBps
if data is None:
return ""
return u""
r = float(data)
if r > 1000000:
return "%1.2fMBps" % (r/1000000)
return u"%1.2fMBps" % (r/1000000)
if r > 1000:
return "%.1fkBps" % (r/1000)
return "%.0fBps" % r
return u"%.1fkBps" % (r/1000)
return u"%.0fBps" % r
def abbreviate_size(data):
# 21.8kB, 554.4kB 4.37MB
if data is None:
return ""
return u""
r = float(data)
if r > 1000000000:
return "%1.2fGB" % (r/1000000000)
return u"%1.2fGB" % (r/1000000000)
if r > 1000000:
return "%1.2fMB" % (r/1000000)
return u"%1.2fMB" % (r/1000000)
if r > 1000:
return "%.1fkB" % (r/1000)
return "%.0fB" % r
return u"%.1fkB" % (r/1000)
return u"%.0fB" % r
def plural(sequence_or_length):
if isinstance(sequence_or_length, int):

View File

@ -97,14 +97,14 @@ class MultiFormatResource(resource.Resource, object):
def abbreviate_time(data):
# 1.23s, 790ms, 132us
if data is None:
return ""
return u""
s = float(data)
if s >= 10:
return abbreviate.abbreviate_time(data)
if s >= 1.0:
return "%.2fs" % s
return u"%.2fs" % s
if s >= 0.01:
return "%.0fms" % (1000*s)
return u"%.0fms" % (1000*s)
if s >= 0.001:
return "%.1fms" % (1000*s)
return "%.0fus" % (1000000*s)
return u"%.1fms" % (1000*s)
return u"%.0fus" % (1000000*s)