diff --git a/README.md b/README.md index 322e803..d50f440 100644 --- a/README.md +++ b/README.md @@ -139,7 +139,7 @@ $ cowsay -t "Hello World" -c "tux" >>> cowsay.char_names ['beavis', 'cheese', 'cow', 'daemon', 'dragon', 'fox', 'ghostbusters', 'kitty', 'meow', 'miki', 'milk', 'octopus', 'pig', 'stegosaurus', 'stimpy', 'trex', -'turkey', 'turtle', 'tux'] +'turkey', 'turtle', 'tux', 'cat', 'owl'] >>> cowsay.char_funcs diff --git a/cowsay/characters.py b/cowsay/characters.py index 3db9bad..74c7937 100644 --- a/cowsay/characters.py +++ b/cowsay/characters.py @@ -401,4 +401,53 @@ | / | \ | ''', + "cat": r''' + \ .-. + \ \ \ + \ | | + \ | | + \ | | + \ ./\---/\ _,---._ | | + \ /^ ^ \,' `. ; + ( O O ) ; + `.=o=__,' \ + / _,--.__ \ + / _ ) ,' `-. `-. \ + / ,' / ,' \ \ \ \ + / / / ,' (,_)(,_) + (,; (,,) +''', + "owl": r''' + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ ____ + \ ,'' ''. + / `-. .-' \ + /( (O))((O) ) + /'-..-'/\`-..| + ,'\ `-.\/.--'| + ,' ( \ | + ,'( ( `._ | + /( ( ( ( | `-._ _,-; + /( ( ( ( (| ' ; + / (( ( / / + // / / + // / / ,' / + // / ,' / + // / ,' ; + //_,-' ; + // /,,,,..-))-))\ /| + /; ; ;\ `. \ \ / | + /; ; ; ;\ \. . \/./ + (; ; ;_,_,\ .: \ / + `-'-' | : . |:| + |. | : .| +''', } diff --git a/cowsay/tests/solutions.py b/cowsay/tests/solutions.py index 372f03d..419af28 100644 --- a/cowsay/tests/solutions.py +++ b/cowsay/tests/solutions.py @@ -585,5 +585,71 @@ | /__/ /_/ |_| \_\ \__\ | | / | \ | """, - + "cat": r""" + _________________________________________________ + / \ +| Lorem ipsum dolor sit amet, consetetur sadipscing | +| elitr, sed diamnonumy eirmod tempor invidunt ut | +| labore et dolore magna aliquyam erat,sed diam vol | +| uptua. At vero eos et accusam et justo duo dolore | +| s et ea rebum. | + \ / + ================================================= + \ .-. + \ \ \ + \ | | + \ | | + \ | | + \ ./\---/\ _,---._ | | + \ /^ ^ \,' `. ; + ( O O ) ; + `.=o=__,' \ + / _,--.__ \ + / _ ) ,' `-. `-. \ + / ,' / ,' \ \ \ \ + / / / ,' (,_)(,_) + (,; (,,) +""", + "owl": r""" + _________________________________________________ + / \ +| Lorem ipsum dolor sit amet, consetetur sadipscing | +| elitr, sed diamnonumy eirmod tempor invidunt ut | +| labore et dolore magna aliquyam erat,sed diam vol | +| uptua. At vero eos et accusam et justo duo dolore | +| s et ea rebum. | + \ / + ================================================= + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ ____ + \ ,'' ''. + / `-. .-' \ + /( (O))((O) ) + /'-..-'/\`-..| + ,'\ `-.\/.--'| + ,' ( \ | + ,'( ( `._ | + /( ( ( ( | `-._ _,-; + /( ( ( ( (| ' ; + / (( ( / / + // / / + // / / ,' / + // / ,' / + // / ,' ; + //_,-' ; + // /,,,,..-))-))\ /| + /; ; ;\ `. \ \ / | + /; ; ; ;\ \. . \/./ + (; ; ;_,_,\ .: \ / + `-'-' | : . |:| + |. | : .| + """, } diff --git a/cowsay/tests/test_api.py b/cowsay/tests/test_api.py index 8cdca79..72a30e4 100644 --- a/cowsay/tests/test_api.py +++ b/cowsay/tests/test_api.py @@ -8,7 +8,7 @@ def test_char_names(): characters = ['beavis', 'cheese', 'daemon', 'cow', 'dragon', 'ghostbusters', 'kitty', 'meow', 'milk', 'stegosaurus', 'stimpy', 'turkey', 'turtle', 'tux', - 'pig', 'trex', 'miki', 'fox', 'octopus'] + 'pig', 'trex', 'miki', 'fox', 'octopus', 'cat', 'owl'] assert len(cowsay.char_names) == len(characters) assert cowsay.char_names == sorted(characters)