diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2021-11-13 12:20:54 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2021-11-13 12:33:11 -0500 |
commit | ec48227a1f00cf2b00298d8189f1265daaa447d6 (patch) | |
tree | 5c37c3f7bead1aa8c114a1645516d6453745556a /coverage/misc.py | |
parent | 5ca980dabd71aa74d90351a6d4e88cf101d65ded (diff) | |
download | python-coveragepy-git-ec48227a1f00cf2b00298d8189f1265daaa447d6.tar.gz |
refactor: a plural helper
Diffstat (limited to 'coverage/misc.py')
-rw-r--r-- | coverage/misc.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/coverage/misc.py b/coverage/misc.py index fa09f890..5b62fb4e 100644 --- a/coverage/misc.py +++ b/coverage/misc.py @@ -415,3 +415,14 @@ def human_sorted_items(items, reverse=False): Returns the sorted list of items. """ return sorted(items, key=lambda pair: (human_key(pair[0]), pair[1]), reverse=reverse) + + +def plural(n, thing="", things=""): + """Pluralize a word. + + If n is 1, return thing. Otherwise return things, or thing+s. + """ + if n == 1: + return thing + else: + return things or (thing + "s") |