From: Brian Warner Date: Sun, 22 Feb 2009 01:01:16 +0000 (-0700) Subject: test_web.py: increase test coverage of web.status.plural() X-Git-Tag: allmydata-tahoe-1.4.0~156 X-Git-Url: https://git.rkrishnan.org/architecture.txt?a=commitdiff_plain;h=c85eccbf64920f5cdcc13ec57e7a6516c02d6905;p=tahoe-lafs%2Ftahoe-lafs.git test_web.py: increase test coverage of web.status.plural() --- diff --git a/src/allmydata/test/test_web.py b/src/allmydata/test/test_web.py index e2ae8fc4..9aa5929c 100644 --- a/src/allmydata/test/test_web.py +++ b/src/allmydata/test/test_web.py @@ -2530,6 +2530,18 @@ class Util(unittest.TestCase): self.failUnlessEqual(common.abbreviate_size(1230), "1.2kB") self.failUnlessEqual(common.abbreviate_size(123), "123B") + def test_plural(self): + def convert(s): + return "%d second%s" % (s, status.plural(s)) + self.failUnlessEqual(convert(0), "0 seconds") + self.failUnlessEqual(convert(1), "1 second") + self.failUnlessEqual(convert(2), "2 seconds") + def convert2(s): + return "has share%s: %s" % (status.plural(s), ",".join(s)) + self.failUnlessEqual(convert2([]), "has shares: ") + self.failUnlessEqual(convert2(["1"]), "has share: 1") + self.failUnlessEqual(convert2(["1","2"]), "has shares: 1,2") + class Grid(GridTestMixin, WebErrorMixin, unittest.TestCase):