]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commitdiff
test_web.py: increase test coverage of web.status.plural()
authorBrian Warner <warner@lothar.com>
Sun, 22 Feb 2009 01:01:16 +0000 (18:01 -0700)
committerBrian Warner <warner@lothar.com>
Sun, 22 Feb 2009 01:01:16 +0000 (18:01 -0700)
src/allmydata/test/test_web.py

index e2ae8fc426ad91b487f3da8d413809d75f36b4d7..9aa5929cf2b0f27ca80176abc08c6b73c2220242 100644 (file)
@@ -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):