Add regression tests

Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
This commit is contained in:
Claudio Matsuoka 2011-01-23 12:43:59 -02:00
parent bcc3cecb4f
commit b76d7ff3aa
16 changed files with 4001 additions and 0 deletions

39
tests.sh Executable file

@ -0,0 +1,39 @@
#!/bin/sh
OUTPUT=`mktemp`
run_test() {
test_num=$1
test_dsc=$2
test_cmd=$3
echo -n "Run test $test_num: ${test_dsc}... "
eval "$test_cmd" > "$OUTPUT"
cmp -s "$OUTPUT" "tests/res${test_num}.txt"
if [ $? -eq 0 ]; then
echo "pass"
else
echo "**fail**"
result=1
fi
}
result=0
run_test 001 "showfigfonts output" "./showfigfonts"
run_test 002 "text rendering in all fonts" \
"for i in fonts/*.flf; do cat tests/input.txt|./figlet -f \$i; done"
run_test 003 "long text rendering" "cat tests/longtext.txt|./figlet"
run_test 004 "left-to-right text" "cat tests/input.txt|./figlet -L"
run_test 005 "right-to-left text" "cat tests/input.txt|./figlet -R"
run_test 006 "flush-left justification" "cat tests/input.txt|./figlet -l"
run_test 007 "flush-right justification" "cat tests/input.txt|./figlet -r"
run_test 008 "center justification" "cat tests/input.txt|./figlet -c"
run_test 009 "kerning mode" "cat tests/input.txt|./figlet -k"
run_test 010 "full width mode" "cat tests/input.txt|./figlet -W"
run_test 011 "overlap mode" "cat tests/input.txt|./figlet -o"
run_test 012 "TLF font rendering" "cat tests/input.txt|./figlet -f tests/emboss"
rm -f "$OUTPUT"
exit $result

325
tests/emboss.tlf Normal file

@ -0,0 +1,325 @@
tlf2a 3 3 8 -1 18 0 0 0
===============================================================================
This is emboss.tlf, or “Emboss”, by Sam Hocevar <sam@hocevar.net>. It was
created on September 30th, 2006.
This font is free software. It comes without any warranty, to the extent
permitted by applicable law. You can redistribute it and/or modify it under
the terms of the Do What The Fuck You Want To Public License, Version 2,
as published by Sam Hocevar. See http://sam.zoy.org/wtfpl/COPYING for more
details.
Missing characters: # $ % , ; < >
To create emboss2.tlf, use the following command:
$ sed '/@@/,$y/━┃┏┓┗┛/═║╔╗╚╝/' < emboss.tlf > emboss2.tlf
This font is part of TOIlets official distribution. More information
on the TOIlet website at http://caca.zoy.org/wiki/toilet
===============================================================================
@
@
@@
┃!
┛!
┛!!
┛┛"
"
""
@
@
#@@
@
@
$@@
@
@
%@@
┏┛┃ &
┃━┏┛&
━━┛ &&
┛'
'
''
┛(
┃ (
┛((
━ )
┃)
━ ))
┛ ┛*
━┏┛*
┛ ┛**
┃ +
━┏┛+
┛ ++
@
@
,@@
-
━┛-
--
.
.
┛..
┛/
┛ /
┛ //
┏━┃0
┃┛┃0
━━┛00
━┃ 1
┃ 1
━━┛11
━━┃2
┏━┛2
━━┛22
━━┃3
━━┃3
━━┛33
┃ ┃4
━━┃4
┛44
┏━┛5
━━┃5
━━┛55
┏━┛6
┏━┃6
━━┛66
┏━┃7
┃7
┛77
┏━┃8
┏━┃8
━━┛88
┏━┃9
━━┃9
━━┛99
:
┛:
┛::
@
@
;@@
@
@
<@@
=
━━┛=
━━┛==
@
@
>@@
┏━┃?
┛?
┛ ??
┏━┃@
┃┛┛@
━━┛@@
┏━┃A
┏━┃A
┛ ┛AA
┏━ B
┏━┃B
━━ BB
┏━┛C
┃ C
━━┛CC
┏━ D
┃ ┃D
━━ DD
┏━┛E
┏━┛E
━━┛EE
┏━┛F
┏━┛F
┛ FF
┏━┛G
┃ ┃G
━━┛GG
┃ ┃H
┏━┃H
┛ ┛HH
┛I
┃I
┛II
┛J
┃J
━┛JJ
┃ ┃K
┏┛ K
┛ ┛KK
┃ L
┃ L
━━┛LL
┏┏ M
┃┃┃M
┛┛┛MM
┏━ N
┃ ┃N
┛ ┛NN
┏━┃O
┃ ┃O
━━┛OO
┏━┃p
┏━┛P
┛ PP
┏━┃ Q
┃ ┃ Q
━━━┛QQ
┏━┃R
┏┏┛R
┛ ┛RR
┏━┛S
━━┃S
━━┛SS
━┏┛T
┃ T
┛ TT
┃ ┃U
┃ ┃U
━━┛UU
┃ ┃V
┃ ┃V
┛ VV
┃┃┃W
┃┃┃W
━━┛WW
┃ ┃X
┛ X
┛ ┛XX
┃ ┃Y
━┏┛Y
┛ YY
━━┃Z
┏┛ Z
━━┛ZZ
┏┛[
┃ [
━┛[[
┛ \
┛ \
┛\\
━┃]
┃]
━┛]]
┛ ^
┛ ┛^
^^
_
_
━━┛__
┛ `
┛`
``
┏━┃a
┏━┃a
┛ ┛aa
┏━ b
┏━┃b
━━ bb
┏━┛c
┃ c
━━┛cc
┏━ d
┃ ┃d
━━ dd
┏━┛e
┏━┛e
━━┛ee
┏━┛f
┏━┛f
┛ ff
┏━┛g
┃ ┃g
━━┛gg
┃ ┃h
┏━┃h
┛ ┛hh
┛i
┃i
┛ii
┛j
┃j
━┛jj
┃ ┃k
┏┛ k
┛ ┛kk
┃ l
┃ l
━━┛ll
┏┏ m
┃┃┃m
┛┛┛mm
┏━ n
┃ ┃n
┛ ┛nn
┏━┃o
┃ ┃o
━━┛oo
┏━┃p
┏━┛p
┛ pp
┏━┃ q
┃ ┃ q
━━━┛qq
┏━┃r
┏┏┛r
┛ ┛rr
┏━┛s
━━┃s
━━┛ss
━┏┛t
┃ t
┛ tt
┃ ┃u
┃ ┃u
━━┛uu
┃ ┃v
┃ ┃v
┛ vv
┃┃┃w
┃┃┃w
━━┛ww
┃ ┃x
┛ x
┛ ┛xx
┃ ┃y
━┏┛y
┛ yy
━━┃z
┏┛ z
━━┛zz
┏┛{
━┃ {
━┛{{
┃|
┃|
┛||
━┃ }
┏┛}
━┛ }}
┛ ┛~
┛ ┛ ~
~~
┏━┃┏━┛Ä
┏━┃┏━┛Ä
┛ ┛━━┛ÄÄ
┏━┃┏━┛Ö
┃ ┃┏━┛Ö
━━┛━━┛ÖÖ
┃ ┃┏━┛Ü
┃ ┃┏━┛Ü
━━┛━━┛ÜÜ
┏━┃┏━┛ä
┏━┃┏━┛ä
┛ ┛━━┛ää
┏━┃┏━┛ö
┃ ┃┏━┛ö
━━┛━━┛öö
┃ ┃┏━┛ü
┃ ┃┏━┛ü
━━┛━━┛üü
┏━┛┏━┛ß
━━┃━━┃ß
━━┛━━┛ßß

7
tests/input.txt Normal file

@ -0,0 +1,7 @@
<joshk> joshk@influx:/etc/logrotate.d> sh -n *
<joshk> apache: line 14: syntax error near unexpected token `}'
<joshk> apache: line 14: `}'
<joshk> the plot thickens
<asuffield> those aren't shell scripts
<erich> this wasn't chicken.
-- in #debian-devel

14
tests/longtext.txt Normal file

@ -0,0 +1,14 @@
What is involved in such [close] relationships is a form of emotional
chemistry, so far unexplained by any school of psychiatry I am aware of, that
conditions nothing so simple as a choice between the poles of attraction and
repulsion. You can meet some people thirty, forty times down the years, and
they remain amiable bystanders, like the shore lights of towns that a sailor
passes at stated times but never calls at on the regular run. Conversely,
all considerations of sex aside, you can meet some other people once or twice
and they remain permanent influences on your life.
Everyone is aware of this discrepancy between the acquaintance seen
as familiar wallpaper or instant friend. The chemical action it entails is
less worth analyzing than enjoying. At any rate, these six pieces are about
men with whom I felt an immediate sympat - to use a coining of Max Beerbohm's
more satisfactory to me than the opaque vogue word "empathy".
-- Alistair Cooke, "Six Men"

148
tests/res001.txt Normal file

@ -0,0 +1,148 @@
banner :
##### ## # # # # ###### #####
# # # # ## # ## # # # #
##### # # # # # # # # ##### # #
# # ###### # # # # # # # #####
# # # # # ## # ## # # #
##### # # # # # # ###### # #
big :
_ _
| | (_)
| |__ _ __ _
| '_ \| |/ _` |
| |_) | | (_| |
|_.__/|_|\__, |
__/ |
|___/
block :
_| _| _|
_|_|_| _| _|_| _|_|_| _| _|
_| _| _| _| _| _| _|_|
_| _| _| _| _| _| _| _|
_|_|_| _| _|_| _|_|_| _| _|
bubble :
_ _ _ _ _ _
/ \ / \ / \ / \ / \ / \
( b | u | b | b | l | e )
\_/ \_/ \_/ \_/ \_/ \_/
digital :
+-+-+-+-+-+-+-+
|d|i|g|i|t|a|l|
+-+-+-+-+-+-+-+
ivrit :
_ _ _
| |_(_)_ ____ _(_)
| __| | '__\ \ / / |
| |_| | | \ V /| |
\__|_|_| \_/ |_|
lean :
_/
_/ _/_/ _/_/_/ _/_/_/
_/ _/_/_/_/ _/ _/ _/ _/
_/ _/ _/ _/ _/ _/
_/ _/_/_/ _/_/_/ _/ _/
mini :
._ _ o._ o
| | ||| ||
mnemonic :
mnemonic
script :
o
, __ ,_ _ _|_
/ \_/ / | | |/ \_|
\/ \___/ |_/|_/|__/ |_/
/|
\|
shadow :
| |
__| __ \ _` | _` | _ \\ \ \ /
\__ \ | | | ( | ( | ( |\ \ \ /
____/_| |_|\__,_|\__,_|\___/ \_/\_/
slant :
__ __
_____/ /___ _____ / /_
/ ___/ / __ `/ __ \/ __/
(__ ) / /_/ / / / / /_
/____/_/\__,_/_/ /_/\__/
small :
_ _
____ __ __ _| | |
(_-< ' \/ _` | | |
/__/_|_|_\__,_|_|_|
smscript :
, , _ ,_ o _|_
/ \_/|/|/| / \_/ / | | |/\_|
\/ | | |_/ \/ \__/ |/|/|_/ |_/
(|
smshadow :
| |
(_-< ` \ (_-< \ _` | _` | _ \\ \ \ /
___/_|_|_|___/_| _|\__,_|\__,_|\___/ \_/\_/
smslant :
__ __
___ __ _ ___ / /__ ____ / /_
(_-</ ' \(_-</ / _ `/ _ \/ __/
/___/_/_/_/___/_/\_,_/_//_/\__/
standard :
_ _ _
___| |_ __ _ _ __ __| | __ _ _ __ __| |
/ __| __/ _` | '_ \ / _` |/ _` | '__/ _` |
\__ \ || (_| | | | | (_| | (_| | | | (_| |
|___/\__\__,_|_| |_|\__,_|\__,_|_| \__,_|
term :
term

1992
tests/res002.txt Normal file

File diff suppressed because it is too large Load Diff

432
tests/res003.txt Normal file

@ -0,0 +1,432 @@
__ ___ _ _
\ \ / / |__ __ _| |_ (_)___
\ \ /\ / /| '_ \ / _` | __| | / __|
\ V V / | | | | (_| | |_ | \__ \
\_/\_/ |_| |_|\__,_|\__| |_|___/
_ _ _ _ _
(_)_ ____ _____ | |_ _____ __| | (_)_ __ ___ _ _ ___| |__
| | '_ \ \ / / _ \| \ \ / / _ \/ _` | | | '_ \ / __| | | |/ __| '_ \
| | | | \ V / (_) | |\ V / __/ (_| | | | | | | \__ \ |_| | (__| | | |
|_|_| |_|\_/ \___/|_| \_/ \___|\__,_| |_|_| |_| |___/\__,_|\___|_| |_|
__ _ __
| _|___| | ___ ___ __|_ |
| |/ __| |/ _ \/ __|/ _ \ |
| | (__| | (_) \__ \ __/ |
| |\___|_|\___/|___/\___| |
|__| |__|
_ _ _ _ _ _
_ __ ___| | __ _| |_(_) ___ _ __ ___| |__ (_)_ __ ___ (_)___ __ _
| '__/ _ \ |/ _` | __| |/ _ \| '_ \/ __| '_ \| | '_ \/ __| | / __| / _` |
| | | __/ | (_| | |_| | (_) | | | \__ \ | | | | |_) \__ \ | \__ \ | (_| |
|_| \___|_|\__,_|\__|_|\___/|_| |_|___/_| |_|_| .__/|___/ |_|___/ \__,_|
|_|
__ __
/ _| ___ _ __ _ __ ___ ___ / _|
| |_ / _ \| '__| '_ ` _ \ / _ \| |_
| _| (_) | | | | | | | | | (_) | _|
|_| \___/|_| |_| |_| |_| \___/|_|
_ _ _
___ _ __ ___ ___ | |_(_) ___ _ __ __ _| |
/ _ \ '_ ` _ \ / _ \| __| |/ _ \| '_ \ / _` | |
| __/ | | | | | (_) | |_| | (_) | | | | (_| | |
\___|_| |_| |_|\___/ \__|_|\___/|_| |_|\__,_|_|
_ _ _ __
___| |__ ___ _ __ ___ (_)___| |_ _ __ _ _ ___ ___ / _| __ _ _ __
/ __| '_ \ / _ \ '_ ` _ \| / __| __| '__| | | | / __|/ _ \ | |_ / _` | '__|
| (__| | | | __/ | | | | | \__ \ |_| | | |_| |_ \__ \ (_) | | _| (_| | |
\___|_| |_|\___|_| |_| |_|_|___/\__|_| \__, ( ) |___/\___/ |_| \__,_|_|
|___/|/
_ _ _ _
_ _ _ __ _____ ___ __ | | __ _(_)_ __ ___ __| | | |__ _ _
| | | | '_ \ / _ \ \/ / '_ \| |/ _` | | '_ \ / _ \/ _` | | '_ \| | | |
| |_| | | | | __/> <| |_) | | (_| | | | | | __/ (_| | | |_) | |_| |
\__,_|_| |_|\___/_/\_\ .__/|_|\__,_|_|_| |_|\___|\__,_| |_.__/ \__, |
|_| |___/
_ _ __
__ _ _ __ _ _ ___ ___| |__ ___ ___ | | ___ / _|
/ _` | '_ \| | | | / __|/ __| '_ \ / _ \ / _ \| | / _ \| |_
| (_| | | | | |_| | \__ \ (__| | | | (_) | (_) | | | (_) | _|
\__,_|_| |_|\__, | |___/\___|_| |_|\___/ \___/|_| \___/|_|
|___/
_ _ _ ___
_ __ ___ _ _ ___| |__ (_) __ _| |_ _ __ _ _ |_ _| __ _ _ __ ___
| '_ \/ __| | | |/ __| '_ \| |/ _` | __| '__| | | | | | / _` | '_ ` _ \
| |_) \__ \ |_| | (__| | | | | (_| | |_| | | |_| | | | | (_| | | | | | |
| .__/|___/\__, |\___|_| |_|_|\__,_|\__|_| \__, | |___| \__,_|_| |_| |_|
|_| |___/ |___/
__ _ _ _
__ ___ ____ _ _ __ ___ ___ / _| | |_| |__ __ _| |_
/ _` \ \ /\ / / _` | '__/ _ \ / _ \| |_ | __| '_ \ / _` | __|
| (_| |\ V V / (_| | | | __/ | (_) | _| | |_| | | | (_| | |_
\__,_| \_/\_/ \__,_|_| \___| \___/|_|( ) \__|_| |_|\__,_|\__|
|/
_ _ _ _
___ ___ _ __ __| (_) |_(_) ___ _ __ ___
/ __/ _ \| '_ \ / _` | | __| |/ _ \| '_ \/ __|
| (_| (_) | | | | (_| | | |_| | (_) | | | \__ \
\___\___/|_| |_|\__,_|_|\__|_|\___/|_| |_|___/
_ _ _
_ __ ___ | |_| |__ (_)_ __ __ _ ___ ___
| '_ \ / _ \| __| '_ \| | '_ \ / _` | / __|/ _ \
| | | | (_) | |_| | | | | | | | (_| | \__ \ (_) |
|_| |_|\___/ \__|_| |_|_|_| |_|\__, | |___/\___/
|___/
_ _
___(_)_ __ ___ _ __ | | ___ __ _ ___ __ _
/ __| | '_ ` _ \| '_ \| |/ _ \ / _` / __| / _` |
\__ \ | | | | | | |_) | | __/ | (_| \__ \ | (_| |
|___/_|_| |_| |_| .__/|_|\___| \__,_|___/ \__,_|
|_|
_ _ _ _
___| |__ ___ (_) ___ ___ | |__ ___| |___ _____ ___ _ __
/ __| '_ \ / _ \| |/ __/ _ \ | '_ \ / _ \ __\ \ /\ / / _ \/ _ \ '_ \
| (__| | | | (_) | | (_| __/ | |_) | __/ |_ \ V V / __/ __/ | | |
\___|_| |_|\___/|_|\___\___| |_.__/ \___|\__| \_/\_/ \___|\___|_| |_|
_ _ _ __
| |_| |__ ___ _ __ ___ | | ___ ___ ___ / _|
| __| '_ \ / _ \ | '_ \ / _ \| |/ _ \/ __| / _ \| |_
| |_| | | | __/ | |_) | (_) | | __/\__ \ | (_) | _|
\__|_| |_|\___| | .__/ \___/|_|\___||___/ \___/|_|
|_|
_ _ _ _ _
__ _| |_| |_ _ __ __ _ ___| |_(_) ___ _ __ __ _ _ __ __| |
/ _` | __| __| '__/ _` |/ __| __| |/ _ \| '_ \ / _` | '_ \ / _` |
| (_| | |_| |_| | | (_| | (__| |_| | (_) | | | | | (_| | | | | (_| |
\__,_|\__|\__|_| \__,_|\___|\__|_|\___/|_| |_| \__,_|_| |_|\__,_|
_ _ __ __
_ __ ___ _ __ _ _| |___(_) ___ _ __ \ \ / /__ _ _
| '__/ _ \ '_ \| | | | / __| |/ _ \| '_ \ \ V / _ \| | | |
| | | __/ |_) | |_| | \__ \ | (_) | | | |_ | | (_) | |_| |
|_| \___| .__/ \__,_|_|___/_|\___/|_| |_(_) |_|\___/ \__,_|
|_|
_
___ __ _ _ __ _ __ ___ ___ ___| |_ ___ ___ _ __ ___ ___
/ __/ _` | '_ \ | '_ ` _ \ / _ \/ _ \ __| / __|/ _ \| '_ ` _ \ / _ \
| (_| (_| | | | | | | | | | | __/ __/ |_ \__ \ (_) | | | | | | __/
\___\__,_|_| |_| |_| |_| |_|\___|\___|\__| |___/\___/|_| |_| |_|\___|
_ _ _ _ _
_ __ ___ ___ _ __ | | ___ | |_| |__ (_)_ __| |_ _ _
| '_ \ / _ \/ _ \| '_ \| |/ _ \ | __| '_ \| | '__| __| | | |
| |_) | __/ (_) | |_) | | __/ | |_| | | | | | | |_| |_| |_
| .__/ \___|\___/| .__/|_|\___| \__|_| |_|_|_| \__|\__, ( )
|_| |_| |___/|/
__ _ _ _
/ _| ___ _ __| |_ _ _ | |_(_)_ __ ___ ___ ___
| |_ / _ \| '__| __| | | | | __| | '_ ` _ \ / _ \/ __|
| _| (_) | | | |_| |_| | | |_| | | | | | | __/\__ \
|_| \___/|_| \__|\__, | \__|_|_| |_| |_|\___||___/
|___/
_ _ _
__| | _____ ___ __ | |_| |__ ___ _ _ ___ __ _ _ __ ___
/ _` |/ _ \ \ /\ / / '_ \ | __| '_ \ / _ \ | | | |/ _ \/ _` | '__/ __|
| (_| | (_) \ V V /| | | | | |_| | | | __/ | |_| | __/ (_| | | \__ \_
\__,_|\___/ \_/\_/ |_| |_| \__|_| |_|\___| \__, |\___|\__,_|_| |___( )
|___/ |/
_
__ _ _ __ __| |
/ _` | '_ \ / _` |
| (_| | | | | (_| |
\__,_|_| |_|\__,_|
_ _ _
| |_| |__ ___ _ _ _ __ ___ _ __ ___ __ _(_)_ __
| __| '_ \ / _ \ | | | | '__/ _ \ '_ ` _ \ / _` | | '_ \
| |_| | | | __/ |_| | | | | __/ | | | | | (_| | | | | |
\__|_| |_|\___|\__, | |_| \___|_| |_| |_|\__,_|_|_| |_|
|___/
_ _ _
__ _ _ __ ___ (_) __ _| |__ | | ___
/ _` | '_ ` _ \| |/ _` | '_ \| |/ _ \
| (_| | | | | | | | (_| | |_) | | __/
\__,_|_| |_| |_|_|\__,_|_.__/|_|\___|
_ _ _ _ _ _
| |__ _ _ ___| |_ __ _ _ __ __| | ___ _ __ ___ | (_) | _____
| '_ \| | | / __| __/ _` | '_ \ / _` |/ _ \ '__/ __| | | | |/ / _ \
| |_) | |_| \__ \ || (_| | | | | (_| | __/ | \__ \_ | | | < __/
|_.__/ \__, |___/\__\__,_|_| |_|\__,_|\___|_| |___( ) |_|_|_|\_\___|
|___/ |/
_ _ _ _ _ _ _
| |_| |__ ___ ___| |__ ___ _ __ ___ | (_) __ _| |__ | |_ ___
| __| '_ \ / _ \ / __| '_ \ / _ \| '__/ _ \ | | |/ _` | '_ \| __/ __|
| |_| | | | __/ \__ \ | | | (_) | | | __/ | | | (_| | | | | |_\__ \
\__|_| |_|\___| |___/_| |_|\___/|_| \___| |_|_|\__, |_| |_|\__|___/
|___/
__ _ _ _ _
___ / _| | |_ _____ ___ __ ___ | |_| |__ __ _| |_ __ _
/ _ \| |_ | __/ _ \ \ /\ / / '_ \/ __| | __| '_ \ / _` | __| / _` |
| (_) | _| | || (_) \ V V /| | | \__ \ | |_| | | | (_| | |_ | (_| |
\___/|_| \__\___/ \_/\_/ |_| |_|___/ \__|_| |_|\__,_|\__| \__,_|
_ _
___ __ _(_) | ___ _ __
/ __|/ _` | | |/ _ \| '__|
\__ \ (_| | | | (_) | |
|___/\__,_|_|_|\___/|_|
_ _ _ _
_ __ __ _ ___ ___ ___ ___ __ _| |_ ___| |_ __ _| |_ ___ __| |
| '_ \ / _` / __/ __|/ _ \/ __| / _` | __| / __| __/ _` | __/ _ \/ _` |
| |_) | (_| \__ \__ \ __/\__ \ | (_| | |_ \__ \ || (_| | || __/ (_| |
| .__/ \__,_|___/___/\___||___/ \__,_|\__| |___/\__\__,_|\__\___|\__,_|
|_|
_ _ _ _
| |_(_)_ __ ___ ___ ___ | |__ _ _| |_ _ __ _____ _____ _ __
| __| | '_ ` _ \ / _ \/ __| | '_ \| | | | __| | '_ \ / _ \ \ / / _ \ '__|
| |_| | | | | | | __/\__ \ | |_) | |_| | |_ | | | | __/\ V / __/ |
\__|_|_| |_| |_|\___||___/ |_.__/ \__,_|\__| |_| |_|\___| \_/ \___|_|
_ _ _ _ _
___ __ _| | |___ __ _| |_ ___ _ __ | |_| |__ ___
/ __/ _` | | / __| / _` | __| / _ \| '_ \ | __| '_ \ / _ \
| (_| (_| | | \__ \ | (_| | |_ | (_) | | | | | |_| | | | __/
\___\__,_|_|_|___/ \__,_|\__| \___/|_| |_| \__|_| |_|\___|
_
_ __ ___ __ _ _ _| | __ _ _ __ _ __ _ _ _ __
| '__/ _ \/ _` | | | | |/ _` | '__| | '__| | | | '_ \
| | | __/ (_| | |_| | | (_| | | | | | |_| | | | |_
|_| \___|\__, |\__,_|_|\__,_|_| |_| \__,_|_| |_(_)
|___/
____ _
/ ___|___ _ ____ _____ _ __ ___ ___| |_ _
| | / _ \| '_ \ \ / / _ \ '__/ __|/ _ \ | | | |
| |__| (_) | | | \ V / __/ | \__ \ __/ | |_| |_
\____\___/|_| |_|\_/ \___|_| |___/\___|_|\__, ( )
|___/|/
_ _ _ _ _ _
__ _| | | ___ ___ _ __ ___(_) __| | ___ _ __ __ _| |_(_) ___ _ __ ___
/ _` | | | / __/ _ \| '_ \/ __| |/ _` |/ _ \ '__/ _` | __| |/ _ \| '_ \/ __|
| (_| | | | | (_| (_) | | | \__ \ | (_| | __/ | | (_| | |_| | (_) | | | \__ \
\__,_|_|_| \___\___/|_| |_|___/_|\__,_|\___|_| \__,_|\__|_|\___/|_| |_|___/
__ _ _
___ / _| ___ _____ __ __ _ ___(_) __| | ___ _ _ ___ _ _
/ _ \| |_ / __|/ _ \ \/ / / _` / __| |/ _` |/ _ \ | | | |/ _ \| | | |
| (_) | _| \__ \ __/> < | (_| \__ \ | (_| | __/_ | |_| | (_) | |_| |
\___/|_| |___/\___/_/\_\ \__,_|___/_|\__,_|\___( ) \__, |\___/ \__,_|
|/ |___/
_
___ __ _ _ __ _ __ ___ ___ ___| |_ ___ ___ _ __ ___ ___
/ __/ _` | '_ \ | '_ ` _ \ / _ \/ _ \ __| / __|/ _ \| '_ ` _ \ / _ \
| (_| (_| | | | | | | | | | | __/ __/ |_ \__ \ (_) | | | | | | __/
\___\__,_|_| |_| |_| |_| |_|\___|\___|\__| |___/\___/|_| |_| |_|\___|
_ _ _
___ | |_| |__ ___ _ __ _ __ ___ ___ _ __ | | ___
/ _ \| __| '_ \ / _ \ '__| | '_ \ / _ \/ _ \| '_ \| |/ _ \
| (_) | |_| | | | __/ | | |_) | __/ (_) | |_) | | __/
\___/ \__|_| |_|\___|_| | .__/ \___|\___/| .__/|_|\___|
|_| |_|
_ _
___ _ __ ___ ___ ___ _ __ | |___ _(_) ___ ___
/ _ \| '_ \ / __/ _ \ / _ \| '__| | __\ \ /\ / / |/ __/ _ \
| (_) | | | | (_| __/ | (_) | | | |_ \ V V /| | (_| __/
\___/|_| |_|\___\___| \___/|_| \__| \_/\_/ |_|\___\___|
_ _ _ _
__ _ _ __ __| | | |_| |__ ___ _ _ _ __ ___ _ __ ___ __ _(_)_ __
/ _` | '_ \ / _` | | __| '_ \ / _ \ | | | | '__/ _ \ '_ ` _ \ / _` | | '_ \
| (_| | | | | (_| | | |_| | | | __/ |_| | | | | __/ | | | | | (_| | | | | |
\__,_|_| |_|\__,_| \__|_| |_|\___|\__, | |_| \___|_| |_| |_|\__,_|_|_| |_|
|___/
_
_ __ ___ _ __ _ __ ___ __ _ _ __ ___ _ __ | |_
| '_ \ / _ \ '__| '_ ` _ \ / _` | '_ \ / _ \ '_ \| __|
| |_) | __/ | | | | | | | (_| | | | | __/ | | | |_
| .__/ \___|_| |_| |_| |_|\__,_|_| |_|\___|_| |_|\__|
|_|
_ __ _
(_)_ __ / _| |_ _ ___ _ __ ___ ___ ___ ___ _ __
| | '_ \| |_| | | | |/ _ \ '_ \ / __/ _ \/ __| / _ \| '_ \
| | | | | _| | |_| | __/ | | | (_| __/\__ \ | (_) | | | |
|_|_| |_|_| |_|\__,_|\___|_| |_|\___\___||___/ \___/|_| |_|
_ _ __
_ _ ___ _ _ _ __ | (_)/ _| ___
| | | |/ _ \| | | | '__| | | | |_ / _ \
| |_| | (_) | |_| | | | | | _| __/_
\__, |\___/ \__,_|_| |_|_|_| \___(_)
|___/
_____ _
| ____|_ _____ _ __ _ _ ___ _ __ ___ (_)___
| _| \ \ / / _ \ '__| | | |/ _ \| '_ \ / _ \ | / __|
| |___ \ V / __/ | | |_| | (_) | | | | __/ | \__ \
|_____| \_/ \___|_| \__, |\___/|_| |_|\___| |_|___/
|___/
__ _ _ _
__ ___ ____ _ _ __ ___ ___ / _| | |_| |__ (_)___
/ _` \ \ /\ / / _` | '__/ _ \ / _ \| |_ | __| '_ \| / __|
| (_| |\ V V / (_| | | | __/ | (_) | _| | |_| | | | \__ \
\__,_| \_/\_/ \__,_|_| \___| \___/|_| \__|_| |_|_|___/
_ _
__| (_)___ ___ _ __ ___ _ __ __ _ _ __ ___ _ _
/ _` | / __|/ __| '__/ _ \ '_ \ / _` | '_ \ / __| | | |
| (_| | \__ \ (__| | | __/ |_) | (_| | | | | (__| |_| |
\__,_|_|___/\___|_| \___| .__/ \__,_|_| |_|\___|\__, |
|_| |___/
_ _ _ _
| |__ ___| |___ _____ ___ _ __ | |_| |__ ___
| '_ \ / _ \ __\ \ /\ / / _ \/ _ \ '_ \ | __| '_ \ / _ \
| |_) | __/ |_ \ V V / __/ __/ | | | | |_| | | | __/
|_.__/ \___|\__| \_/\_/ \___|\___|_| |_| \__|_| |_|\___|
_ _
__ _ ___ __ _ _ _ __ _(_)_ __ | |_ __ _ _ __ ___ ___
/ _` |/ __/ _` | | | |/ _` | | '_ \| __/ _` | '_ \ / __/ _ \
| (_| | (_| (_| | |_| | (_| | | | | | || (_| | | | | (_| __/
\__,_|\___\__, |\__,_|\__,_|_|_| |_|\__\__,_|_| |_|\___\___|
|_|
___ ___ ___ _ __
/ __|/ _ \/ _ \ '_ \
\__ \ __/ __/ | | |
|___/\___|\___|_| |_|
__ _ _ _
__ _ ___ / _| __ _ _ __ ___ (_) (_) __ _ _ __
/ _` / __| | |_ / _` | '_ ` _ \| | | |/ _` | '__|
| (_| \__ \ | _| (_| | | | | | | | | | (_| | |
\__,_|___/ |_| \__,_|_| |_| |_|_|_|_|\__,_|_|
_ _
__ ____ _| | |_ __ __ _ _ __ ___ _ __ ___ _ __
\ \ /\ / / _` | | | '_ \ / _` | '_ \ / _ \ '__| / _ \| '__|
\ V V / (_| | | | |_) | (_| | |_) | __/ | | (_) | |
\_/\_/ \__,_|_|_| .__/ \__,_| .__/ \___|_| \___/|_|
|_| |_|
_ _ _ __ _ _
(_)_ __ ___| |_ __ _ _ __ | |_ / _|_ __(_) ___ _ __ __| |
| | '_ \/ __| __/ _` | '_ \| __| | |_| '__| |/ _ \ '_ \ / _` |
| | | | \__ \ || (_| | | | | |_ | _| | | | __/ | | | (_| |_
|_|_| |_|___/\__\__,_|_| |_|\__| |_| |_| |_|\___|_| |_|\__,_(_)
_____ _ _ _ _
|_ _| |__ ___ ___| |__ ___ _ __ ___ (_) ___ __ _| |
| | | '_ \ / _ \ / __| '_ \ / _ \ '_ ` _ \| |/ __/ _` | |
| | | | | | __/ | (__| | | | __/ | | | | | | (_| (_| | |
|_| |_| |_|\___| \___|_| |_|\___|_| |_| |_|_|\___\__,_|_|
_ _ _ _ _ _ _ _
__ _ ___| |_(_) ___ _ __ (_) |_ ___ _ __ | |_ __ _(_) |___ (_)___
/ _` |/ __| __| |/ _ \| '_ \ | | __| / _ \ '_ \| __/ _` | | / __| | / __|
| (_| | (__| |_| | (_) | | | | | | |_ | __/ | | | || (_| | | \__ \ | \__ \
\__,_|\___|\__|_|\___/|_| |_| |_|\__| \___|_| |_|\__\__,_|_|_|___/ |_|___/
_ _ _
| | ___ ___ ___ __ _____ _ __| |_| |__
| |/ _ \/ __/ __| \ \ /\ / / _ \| '__| __| '_ \
| | __/\__ \__ \ \ V V / (_) | | | |_| | | |
|_|\___||___/___/ \_/\_/ \___/|_| \__|_| |_|
_ _ _ _
__ _ _ __ __ _| |_ _ ___(_)_ __ __ _ | |_| |__ __ _ _ __
/ _` | '_ \ / _` | | | | |_ / | '_ \ / _` | | __| '_ \ / _` | '_ \
| (_| | | | | (_| | | |_| |/ /| | | | | (_| | | |_| | | | (_| | | | |
\__,_|_| |_|\__,_|_|\__, /___|_|_| |_|\__, | \__|_| |_|\__,_|_| |_|
|___/ |___/
_ _ _ _
___ _ __ (_) ___ _ _(_)_ __ __ _ / \ | |_ __ _ _ __ _ _
/ _ \ '_ \ | |/ _ \| | | | | '_ \ / _` | / _ \| __| / _` | '_ \| | | |
| __/ | | || | (_) | |_| | | | | | (_| |_ / ___ \ |_ | (_| | | | | |_| |
\___|_| |_|/ |\___/ \__, |_|_| |_|\__, (_) /_/ \_\__| \__,_|_| |_|\__, |
|__/ |___/ |___/ |___/
_ _ _ _
_ __ __ _| |_ ___ | |_| |__ ___ ___ ___ ___(_)_ __
| '__/ _` | __/ _ \ | __| '_ \ / _ \/ __|/ _ \ / __| \ \/ /
| | | (_| | || __/_ | |_| | | | __/\__ \ __/ \__ \ |> <
|_| \__,_|\__\___( ) \__|_| |_|\___||___/\___| |___/_/_/\_\
|/
_ _ _
_ __ (_) ___ ___ ___ ___ __ _ _ __ ___ __ _| |__ ___ _ _| |_
| '_ \| |/ _ \/ __/ _ \/ __| / _` | '__/ _ \ / _` | '_ \ / _ \| | | | __|
| |_) | | __/ (_| __/\__ \ | (_| | | | __/ | (_| | |_) | (_) | |_| | |_
| .__/|_|\___|\___\___||___/ \__,_|_| \___| \__,_|_.__/ \___/ \__,_|\__|
|_|
_ _ _ _
_ __ ___ ___ _ __ __ _(_) |_| |__ __ _| |__ ___ _ __ ___
| '_ ` _ \ / _ \ '_ \ \ \ /\ / / | __| '_ \ \ \ /\ / / '_ \ / _ \| '_ ` _ \
| | | | | | __/ | | | \ V V /| | |_| | | | \ V V /| | | | (_) | | | | | |
|_| |_| |_|\___|_| |_| \_/\_/ |_|\__|_| |_| \_/\_/ |_| |_|\___/|_| |_| |_|
___ __ _ _
|_ _| / _| ___| | |_ __ _ _ __
| | | |_ / _ \ | __| / _` | '_ \
| | | _| __/ | |_ | (_| | | | |
|___| |_| \___|_|\__| \__,_|_| |_|
_ _ _ _
(_)_ __ ___ _ __ ___ ___ __| (_) __ _| |_ ___
| | '_ ` _ \| '_ ` _ \ / _ \/ _` | |/ _` | __/ _ \
| | | | | | | | | | | | __/ (_| | | (_| | || __/
|_|_| |_| |_|_| |_| |_|\___|\__,_|_|\__,_|\__\___|
_ _
___ _ _ _ __ ___ _ __ __ _| |_ | |_ ___ _ _ ___ ___
/ __| | | | '_ ` _ \| '_ \ / _` | __| _____ | __/ _ \ | | | / __|/ _ \
\__ \ |_| | | | | | | |_) | (_| | |_ |_____| | || (_) | | |_| \__ \ __/
|___/\__, |_| |_| |_| .__/ \__,_|\__| \__\___/ \__,_|___/\___|
|___/ |_|
_ _ __ __ __
__ _ ___ ___ (_)_ __ (_)_ __ __ _ ___ / _| | \/ | __ ___ __
/ _` | / __/ _ \| | '_ \| | '_ \ / _` | / _ \| |_ | |\/| |/ _` \ \/ /
| (_| | | (_| (_) | | | | | | | | | (_| | | (_) | _| | | | | (_| |> <
\__,_| \___\___/|_|_| |_|_|_| |_|\__, | \___/|_| |_| |_|\__,_/_/\_\
|___/
____ _ _ _
| __ ) ___ ___ _ __| |__ ___ | |__ _ __ ___ ( )___
| _ \ / _ \/ _ \ '__| '_ \ / _ \| '_ \| '_ ` _ \|// __|
| |_) | __/ __/ | | |_) | (_) | | | | | | | | | \__ \
|____/ \___|\___|_| |_.__/ \___/|_| |_|_| |_| |_| |___/
_ __ ___ ___ _ __ ___
| '_ ` _ \ / _ \| '__/ _ \
| | | | | | (_) | | | __/
|_| |_| |_|\___/|_| \___|
_ _ __ _ _
___ __ _| |_(_)___ / _| __ _ ___| |_ ___ _ __ _ _ | |_ ___
/ __|/ _` | __| / __| |_ / _` |/ __| __/ _ \| '__| | | | | __/ _ \
\__ \ (_| | |_| \__ \ _| (_| | (__| || (_) | | | |_| | | || (_) |
|___/\__,_|\__|_|___/_| \__,_|\___|\__\___/|_| \__, | \__\___/
|___/
_ _ _ _
_ __ ___ ___ | |_| |__ __ _ _ __ | |_| |__ ___
| '_ ` _ \ / _ \ | __| '_ \ / _` | '_ \ | __| '_ \ / _ \
| | | | | | __/ | |_| | | | (_| | | | | | |_| | | | __/
|_| |_| |_|\___| \__|_| |_|\__,_|_| |_| \__|_| |_|\___|
___ _ __ __ _ __ _ _ _ ___ __ _____ __ _ _ _ ___
/ _ \| '_ \ / _` |/ _` | | | |/ _ \ \ \ / / _ \ / _` | | | |/ _ \
| (_) | |_) | (_| | (_| | |_| | __/ \ V / (_) | (_| | |_| | __/
\___/| .__/ \__,_|\__, |\__,_|\___| \_/ \___/ \__, |\__,_|\___|
|_| |_| |___/
_ _ _ _ _ _ _
__ _____ _ __ __| | ( | )___ _ __ ___ _ __ __ _| |_| |__ _ _( | )
\ \ /\ / / _ \| '__/ _` | V V/ _ \ '_ ` _ \| '_ \ / _` | __| '_ \| | | |V V
\ V V / (_) | | | (_| | | __/ | | | | | |_) | (_| | |_| | | | |_| | _
\_/\_/ \___/|_| \__,_| \___|_| |_| |_| .__/ \__,_|\__|_| |_|\__, | (_)
|_| |___/
_ _ _ _ _
/ \ | (_)___| |_ __ _(_)_ __
_____ _____ / _ \ | | / __| __/ _` | | '__|
|_____|_____| / ___ \| | \__ \ || (_| | | |
/_/ \_\_|_|___/\__\__,_|_|_|
____ _ _ _ ____ _ __ __ _ _
/ ___|___ ___ | | _____ ( | ) ___|(_)_ __ | \/ | ___ _ __( | )
| | / _ \ / _ \| |/ / _ \ V V\___ \| \ \/ / | |\/| |/ _ \ '_ \V V
| |__| (_) | (_) | < __/_ ___) | |> < | | | | __/ | | |
\____\___/ \___/|_|\_\___( ) |____/|_/_/\_\ |_| |_|\___|_| |_|
|/

120
tests/res004.txt Normal file

@ -0,0 +1,120 @@
__ _ _ _ __
/ /(_) ___ ___| |__ | | __\ \
/ / | |/ _ \/ __| '_ \| |/ / \ \
\ \ | | (_) \__ \ | | | < / /
\_\/ |\___/|___/_| |_|_|\_\/_/
|__/
_ _ _ ____ _ __ _ __ _
(_) ___ ___| |__ | | __/ __ \(_)_ __ / _| |_ ___ ___ / /__| |_ ___
| |/ _ \/ __| '_ \| |/ / / _` | | '_ \| |_| | | | \ \/ (_) / / _ \ __/ __|
| | (_) \__ \ | | | < | (_| | | | | | _| | |_| |> < _ / / __/ || (__
_/ |\___/|___/_| |_|_|\_\ \__,_|_|_| |_|_| |_|\__,_/_/\_(_)_/ \___|\__\___|
|__/ \____/
___ _ _ ___ _
/ / | ___ __ _ _ __ ___ | |_ __ _| |_ ___ __| \ \ ___| |__
/ /| |/ _ \ / _` | '__/ _ \| __/ _` | __/ _ \ / _` |\ \ / __| '_ \
/ / | | (_) | (_| | | | (_) | || (_| | || __/| (_| |/ / \__ \ | | |
/_/ |_|\___/ \__, |_| \___/ \__\__,_|\__\___(_)__,_/_/ |___/_| |_|
|___/
_ __ __/\__
_____| '_ \ \ /
|_____| | | | /_ _\
|_| |_| \/
__ _ _ _ __ _
/ /(_) ___ ___| |__ | | __\ \ __ _ _ __ __ _ ___| |__ ___ _
/ / | |/ _ \/ __| '_ \| |/ / \ \ / _` | '_ \ / _` |/ __| '_ \ / _ (_)
\ \ | | (_) \__ \ | | | < / / | (_| | |_) | (_| | (__| | | | __/_
\_\/ |\___/|___/_| |_|_|\_\/_/ \__,_| .__/ \__,_|\___|_| |_|\___(_)
|__/ |_|
_ _ _ _ _ _
| (_)_ __ ___ / | || | _ ___ _ _ _ __ | |_ __ ___ __
| | | '_ \ / _ \ | | || |(_) / __| | | | '_ \| __/ _` \ \/ /
| | | | | | __/ | |__ _| \__ \ |_| | | | | || (_| |> <
|_|_|_| |_|\___| |_| |_|(_) |___/\__, |_| |_|\__\__,_/_/\_\
|___/
___ _ __ _ __ ___ _ __ _ __ ___ __ _ _ __
/ _ \ '__| '__/ _ \| '__| | '_ \ / _ \/ _` | '__|
| __/ | | | | (_) | | | | | | __/ (_| | |
\___|_| |_| \___/|_| |_| |_|\___|\__,_|_|
_ _ _ _
_ _ _ __ _____ ___ __ ___ ___| |_ ___ __| | | |_ ___ | | _____ _ __
| | | | '_ \ / _ \ \/ / '_ \ / _ \/ __| __/ _ \/ _` | | __/ _ \| |/ / _ \ '_ \
| |_| | | | | __/> <| |_) | __/ (__| || __/ (_| | | || (_) | < __/ | | |
\__,_|_| |_|\___/_/\_\ .__/ \___|\___|\__\___|\__,_| \__\___/|_|\_\___|_| |_|
|_|
___ _
( ) \ ( )
\|| ||/
> >
| |
/_/
__ _ _ _ __ _
/ /(_) ___ ___| |__ | | __\ \ __ _ _ __ __ _ ___| |__ ___ _
/ / | |/ _ \/ __| '_ \| |/ / \ \ / _` | '_ \ / _` |/ __| '_ \ / _ (_)
\ \ | | (_) \__ \ | | | < / / | (_| | |_) | (_| | (__| | | | __/_
\_\/ |\___/|___/_| |_|_|\_\/_/ \__,_| .__/ \__,_|\___|_| |_|\___(_)
|__/ |_|
_ _ _ _ _ ___ _
| (_)_ __ ___ / | || | _ ( ) \ ( )
| | | '_ \ / _ \ | | || |(_) \|| ||/
| | | | | | __/ | |__ _| > >
|_|_|_| |_|\___| |_| |_|(_) | |
/_/
__ _ _ _ __ _ _ _ _
/ /(_) ___ ___| |__ | | __\ \ | |_| |__ ___ _ __ | | ___ | |_
/ / | |/ _ \/ __| '_ \| |/ / \ \ | __| '_ \ / _ \ | '_ \| |/ _ \| __|
\ \ | | (_) \__ \ | | | < / / | |_| | | | __/ | |_) | | (_) | |_
\_\/ |\___/|___/_| |_|_|\_\/_/ \__|_| |_|\___| | .__/|_|\___/ \__|
|__/ |_|
_ _ _ _
| |_| |__ (_) ___| | _____ _ __ ___
| __| '_ \| |/ __| |/ / _ \ '_ \/ __|
| |_| | | | | (__| < __/ | | \__ \
\__|_| |_|_|\___|_|\_\___|_| |_|___/
__ __ __ _ _ ___ _ _
/ /__ _ ___ _ _ / _|/ _(_) ___| | __| \ \ | |_| |__ ___ ___ ___
/ // _` / __| | | | |_| |_| |/ _ \ |/ _` |\ \ | __| '_ \ / _ \/ __|/ _ \
\ \ (_| \__ \ |_| | _| _| | __/ | (_| |/ / | |_| | | | (_) \__ \ __/
\_\__,_|___/\__,_|_| |_| |_|\___|_|\__,_/_/ \__|_| |_|\___/|___/\___|
_ _ _ _ _
__ _ _ __ ___ _ __ ( ) |_ ___| |__ ___| | |
/ _` | '__/ _ \ '_ \|/| __| / __| '_ \ / _ \ | |
| (_| | | | __/ | | | | |_ \__ \ | | | __/ | |
\__,_|_| \___|_| |_| \__| |___/_| |_|\___|_|_|
_ _
___ ___ _ __(_)_ __ | |_ ___
/ __|/ __| '__| | '_ \| __/ __|
\__ \ (__| | | | |_) | |_\__ \
|___/\___|_| |_| .__/ \__|___/
|_|
__ _ _ __ _ _ _ _ _
/ /___ _ __(_) ___| |__ \ \ | |_| |__ (_)___ __ ____ _ ___ _ __ ( ) |_
/ // _ \ '__| |/ __| '_ \ \ \ | __| '_ \| / __| \ \ /\ / / _` / __| '_ \|/| __|
\ \ __/ | | | (__| | | |/ / | |_| | | | \__ \ \ V V / (_| \__ \ | | | | |_
\_\___|_| |_|\___|_| |_/_/ \__|_| |_|_|___/ \_/\_/ \__,_|___/_| |_| \__|
_ _ _
___| |__ (_) ___| | _____ _ __
/ __| '_ \| |/ __| |/ / _ \ '_ \
| (__| | | | | (__| < __/ | | |_
\___|_| |_|_|\___|_|\_\___|_| |_(_)
_
(_)_ __
_____ _____ | | '_ \
|_____|_____| | | | | |
|_|_| |_|
_ _ _ _ _ _ _
_| || |_ __| | ___| |__ (_) __ _ _ __ __| | _____ _____| |
|_ .. _|/ _` |/ _ \ '_ \| |/ _` | '_ \ _____ / _` |/ _ \ \ / / _ \ |
|_ _| (_| | __/ |_) | | (_| | | | |_____| (_| | __/\ V / __/ |
|_||_| \__,_|\___|_.__/|_|\__,_|_| |_| \__,_|\___| \_/ \___|_|

120
tests/res005.txt Normal file

@ -0,0 +1,120 @@
__ _ _ _ __
\ \| | _| |__ ___ ___ (_)/ /
\ \ |/ / '_ \/ __|/ _ \| / /
/ / <| | | \__ \ (_) | \ \
/_/|_|\_\_| |_|___/\___// |\_\
|__/
_ __ _ __ _ ____ _ _ _
___| |_ ___ / /__ ___ _| |/ _|_ __ (_) / __ \| | _| |__ ___ ___ (_)
/ __| __/ _ \ / (_) \/ / | | | | |_| '_ \| |/ / _` | |/ / '_ \/ __|/ _ \| |
| (__| || __// / _ > <| |_| | | _| | | | | | (_| | <| | | \__ \ (_) | |
\___|\__\___/_/ (_)_/\_\\__,_|_|_| |_| |_|_|\ \__,_|_|\_\_| |_|___/\___// |
\____/ |__/
_ __ _ _ _ _ __
| |__ ___ \ \ __| | ___| |_ __ _| |_ ___ _ __ __ _ ___ | | / /
| '_ \/ __| \ \/ _` | / _ \ __/ _` | __/ _ \| '__/ _` |/ _ \| | / /
| | | \__ \ / / (_| || __/ || (_| | || (_) | | | (_| | (_) | |/ /
|_| |_|___/ /_/ \__,_(_)___|\__\__,_|\__\___/|_| \__, |\___/|_/_/
|___/
__/\__ _ __
\ / | '_ \ _____
/_ _\ | | | |_____|
\/ |_| |_|
_ __ _ _ _ __
_ ___| |__ ___ __ _ _ __ __ _ \ \| | _| |__ ___ ___ (_)/ /
(_) _ \ '_ \ / __/ _` | '_ \ / _` | \ \ |/ / '_ \/ __|/ _ \| / /
| __/ | | | (_| (_| | |_) | (_| | / / <| | | \__ \ (_) | \ \
(_)___|_| |_|\___\__,_| .__/ \__,_| /_/|_|\_\_| |_|___/\___// |\_\
|_| |__/
_ _ _ _ _ _
__ ____ _| |_ _ __ _ _ ___ _| || | / | ___ _ __ (_) |
\ \/ / _` | __| '_ \| | | / __| (_) || |_| | / _ \ '_ \| | |
> < (_| | |_| | | | |_| \__ \ _|__ _| | | __/ | | | | |
/_/\_\__,_|\__|_| |_|\__, |___/ (_) |_| |_| \___|_| |_|_|_|
|___/
_ __ __ _ ___ _ __ _ __ ___ _ __ _ __ ___
| '__/ _` |/ _ \ '_ \ | '__/ _ \| '__| '__/ _ \
| | | (_| | __/ | | | | | | (_) | | | | | __/
|_| \__,_|\___|_| |_| |_| \___/|_| |_| \___|
_ _ _ _
_ __ ___| | _____ | |_ __| | ___| |_ ___ ___ _ ____ _____ _ __ _ _
| '_ \ / _ \ |/ / _ \| __| / _` |/ _ \ __/ __/ _ \ '_ \ \/ / _ \ '_ \| | | |
| | | | __/ < (_) | |_ | (_| | __/ || (_| __/ |_) > < __/ | | | |_| |
|_| |_|\___|_|\_\___/ \__| \__,_|\___|\__\___\___| .__/_/\_\___|_| |_|\__,_|
|_|
___ _
( ) \ ( )
|/ | | \|
> >
| |
/_/
_ __ _ _ _ __
_ ___| |__ ___ __ _ _ __ __ _ \ \| | _| |__ ___ ___ (_)/ /
(_) _ \ '_ \ / __/ _` | '_ \ / _` | \ \ |/ / '_ \/ __|/ _ \| / /
| __/ | | | (_| (_| | |_) | (_| | / / <| | | \__ \ (_) | \ \
(_)___|_| |_|\___\__,_| .__/ \__,_| /_/|_|\_\_| |_|___/\___// |\_\
|_| |__/
___ _ _ _ _ _ _
( ) \ ( ) _| || | / | ___ _ __ (_) |
|/ | | \| (_) || |_| | / _ \ '_ \| | |
> > _|__ _| | | __/ | | | | |
| | (_) |_| |_| \___|_| |_|_|_|
/_/
_ _ _ _ __ _ _ _ __
| |_ ___ | |_ __ ___| |__ | |_ \ \| | _| |__ ___ ___ (_)/ /
| __/ _ \| | '_ \ / _ \ '_ \| __| \ \ |/ / '_ \/ __|/ _ \| / /
| || (_) | | |_) | | __/ | | | |_ / / <| | | \__ \ (_) | \ \
\__\___/|_| .__/ \___|_| |_|\__| /_/|_|\_\_| |_|___/\___// |\_\
|_| |__/
_ _ _ _
___ _ __ ___| | _____(_) |__ | |_
/ __| '_ \ / _ \ |/ / __| | '_ \| __|
\__ \ | | | __/ < (__| | | | | |_
|___/_| |_|\___|_|\_\___|_|_| |_|\__|
_ _ __ _ _ _ __ __ __
___ ___ ___ | |__ | |_ \ \ __| | | ___(_)/ _|/ _|_ _ ___ __ _ / /
/ _ \/ __|/ _ \| '_ \| __| \ \/ _` | |/ _ \ | |_| |_| | | / __|/ _` / /
| __/\__ \ (_) | | | | |_ / / (_| | | __/ | _| _| |_| \__ \ (_| \ \
\___||___/\___/|_| |_|\__| /_/ \__,_|_|\___|_|_| |_| \__,_|___/\__,_|\_\
_ _ _ _ _
| | | ___| |__ ___ | |_( )_ __ ___ _ __ __ _
| | |/ _ \ '_ \/ __| | __|/| '_ \ / _ \ '__/ _` |
| | | __/ | | \__ \ | |_ | | | | __/ | | (_| |
|_|_|\___|_| |_|___/ \__| |_| |_|\___|_| \__,_|
_ _
___| |_ _ __ (_)_ __ ___ ___
/ __| __| '_ \| | '__/ __/ __|
\__ \ |_| |_) | | | | (__\__ \
|___/\__| .__/|_|_| \___|___/
|_|
_ _ _ __ _ _ __
___(_) |__ | |_ \ \| |__ ___(_)_ __ ___ / /
/ __| | '_ \| __| \ \ '_ \ / __| | '__/ _ \/ /
\__ \ | | | | |_ / / | | | (__| | | | __/\ \
|___/_|_| |_|\__| /_/|_| |_|\___|_|_| \___| \_\
_ _ _ _ _
_ __ ___| | _____(_) |__ ___ | |_( )_ __ ___ __ ___ __
| '_ \ / _ \ |/ / __| | '_ \ / __| | __|/| '_ \/ __|/ _` \ \ /\ / /
_| | | | __/ < (__| | | | | (__ | |_ | | | \__ \ (_| |\ V V /
(_)_| |_|\___|_|\_\___|_|_| |_|\___| \__| |_| |_|___/\__,_| \_/\_/
_
_ __ (_)
| '_ \| | _____ _____
| | | | | |_____|_____|
|_| |_|_|
_ _ _ _ _ _ _
| | _____ _____ __| | _ __ __ _(_) |__ ___ __| |_| || |_
| |/ _ \ \ / / _ \/ _` |_____| '_ \ / _` | | '_ \ / _ \/ _` |_ .. _|
| | __/\ V / __/ (_| |_____| | | | (_| | | |_) | __/ (_| |_ _|
|_|\___| \_/ \___|\__,_| |_| |_|\__,_|_|_.__/ \___|\__,_| |_||_|

120
tests/res006.txt Normal file

@ -0,0 +1,120 @@
__ _ _ _ __
/ /(_) ___ ___| |__ | | __\ \
/ / | |/ _ \/ __| '_ \| |/ / \ \
\ \ | | (_) \__ \ | | | < / /
\_\/ |\___/|___/_| |_|_|\_\/_/
|__/
_ _ _ ____ _ __ _ __ _
(_) ___ ___| |__ | | __/ __ \(_)_ __ / _| |_ ___ ___ / /__| |_ ___
| |/ _ \/ __| '_ \| |/ / / _` | | '_ \| |_| | | | \ \/ (_) / / _ \ __/ __|
| | (_) \__ \ | | | < | (_| | | | | | _| | |_| |> < _ / / __/ || (__
_/ |\___/|___/_| |_|_|\_\ \__,_|_|_| |_|_| |_|\__,_/_/\_(_)_/ \___|\__\___|
|__/ \____/
___ _ _ ___ _
/ / | ___ __ _ _ __ ___ | |_ __ _| |_ ___ __| \ \ ___| |__
/ /| |/ _ \ / _` | '__/ _ \| __/ _` | __/ _ \ / _` |\ \ / __| '_ \
/ / | | (_) | (_| | | | (_) | || (_| | || __/| (_| |/ / \__ \ | | |
/_/ |_|\___/ \__, |_| \___/ \__\__,_|\__\___(_)__,_/_/ |___/_| |_|
|___/
_ __ __/\__
_____| '_ \ \ /
|_____| | | | /_ _\
|_| |_| \/
__ _ _ _ __ _
/ /(_) ___ ___| |__ | | __\ \ __ _ _ __ __ _ ___| |__ ___ _
/ / | |/ _ \/ __| '_ \| |/ / \ \ / _` | '_ \ / _` |/ __| '_ \ / _ (_)
\ \ | | (_) \__ \ | | | < / / | (_| | |_) | (_| | (__| | | | __/_
\_\/ |\___/|___/_| |_|_|\_\/_/ \__,_| .__/ \__,_|\___|_| |_|\___(_)
|__/ |_|
_ _ _ _ _ _
| (_)_ __ ___ / | || | _ ___ _ _ _ __ | |_ __ ___ __
| | | '_ \ / _ \ | | || |(_) / __| | | | '_ \| __/ _` \ \/ /
| | | | | | __/ | |__ _| \__ \ |_| | | | | || (_| |> <
|_|_|_| |_|\___| |_| |_|(_) |___/\__, |_| |_|\__\__,_/_/\_\
|___/
___ _ __ _ __ ___ _ __ _ __ ___ __ _ _ __
/ _ \ '__| '__/ _ \| '__| | '_ \ / _ \/ _` | '__|
| __/ | | | | (_) | | | | | | __/ (_| | |
\___|_| |_| \___/|_| |_| |_|\___|\__,_|_|
_ _ _ _
_ _ _ __ _____ ___ __ ___ ___| |_ ___ __| | | |_ ___ | | _____ _ __
| | | | '_ \ / _ \ \/ / '_ \ / _ \/ __| __/ _ \/ _` | | __/ _ \| |/ / _ \ '_ \
| |_| | | | | __/> <| |_) | __/ (__| || __/ (_| | | || (_) | < __/ | | |
\__,_|_| |_|\___/_/\_\ .__/ \___|\___|\__\___|\__,_| \__\___/|_|\_\___|_| |_|
|_|
___ _
( ) \ ( )
\|| ||/
> >
| |
/_/
__ _ _ _ __ _
/ /(_) ___ ___| |__ | | __\ \ __ _ _ __ __ _ ___| |__ ___ _
/ / | |/ _ \/ __| '_ \| |/ / \ \ / _` | '_ \ / _` |/ __| '_ \ / _ (_)
\ \ | | (_) \__ \ | | | < / / | (_| | |_) | (_| | (__| | | | __/_
\_\/ |\___/|___/_| |_|_|\_\/_/ \__,_| .__/ \__,_|\___|_| |_|\___(_)
|__/ |_|
_ _ _ _ _ ___ _
| (_)_ __ ___ / | || | _ ( ) \ ( )
| | | '_ \ / _ \ | | || |(_) \|| ||/
| | | | | | __/ | |__ _| > >
|_|_|_| |_|\___| |_| |_|(_) | |
/_/
__ _ _ _ __ _ _ _ _
/ /(_) ___ ___| |__ | | __\ \ | |_| |__ ___ _ __ | | ___ | |_
/ / | |/ _ \/ __| '_ \| |/ / \ \ | __| '_ \ / _ \ | '_ \| |/ _ \| __|
\ \ | | (_) \__ \ | | | < / / | |_| | | | __/ | |_) | | (_) | |_
\_\/ |\___/|___/_| |_|_|\_\/_/ \__|_| |_|\___| | .__/|_|\___/ \__|
|__/ |_|
_ _ _ _
| |_| |__ (_) ___| | _____ _ __ ___
| __| '_ \| |/ __| |/ / _ \ '_ \/ __|
| |_| | | | | (__| < __/ | | \__ \
\__|_| |_|_|\___|_|\_\___|_| |_|___/
__ __ __ _ _ ___ _ _
/ /__ _ ___ _ _ / _|/ _(_) ___| | __| \ \ | |_| |__ ___ ___ ___
/ // _` / __| | | | |_| |_| |/ _ \ |/ _` |\ \ | __| '_ \ / _ \/ __|/ _ \
\ \ (_| \__ \ |_| | _| _| | __/ | (_| |/ / | |_| | | | (_) \__ \ __/
\_\__,_|___/\__,_|_| |_| |_|\___|_|\__,_/_/ \__|_| |_|\___/|___/\___|
_ _ _ _ _
__ _ _ __ ___ _ __ ( ) |_ ___| |__ ___| | |
/ _` | '__/ _ \ '_ \|/| __| / __| '_ \ / _ \ | |
| (_| | | | __/ | | | | |_ \__ \ | | | __/ | |
\__,_|_| \___|_| |_| \__| |___/_| |_|\___|_|_|
_ _
___ ___ _ __(_)_ __ | |_ ___
/ __|/ __| '__| | '_ \| __/ __|
\__ \ (__| | | | |_) | |_\__ \
|___/\___|_| |_| .__/ \__|___/
|_|
__ _ _ __ _ _ _ _ _
/ /___ _ __(_) ___| |__ \ \ | |_| |__ (_)___ __ ____ _ ___ _ __ ( ) |_
/ // _ \ '__| |/ __| '_ \ \ \ | __| '_ \| / __| \ \ /\ / / _` / __| '_ \|/| __|
\ \ __/ | | | (__| | | |/ / | |_| | | | \__ \ \ V V / (_| \__ \ | | | | |_
\_\___|_| |_|\___|_| |_/_/ \__|_| |_|_|___/ \_/\_/ \__,_|___/_| |_| \__|
_ _ _
___| |__ (_) ___| | _____ _ __
/ __| '_ \| |/ __| |/ / _ \ '_ \
| (__| | | | | (__| < __/ | | |_
\___|_| |_|_|\___|_|\_\___|_| |_(_)
_
(_)_ __
_____ _____ | | '_ \
|_____|_____| | | | | |
|_|_| |_|
_ _ _ _ _ _ _
_| || |_ __| | ___| |__ (_) __ _ _ __ __| | _____ _____| |
|_ .. _|/ _` |/ _ \ '_ \| |/ _` | '_ \ _____ / _` |/ _ \ \ / / _ \ |
|_ _| (_| | __/ |_) | | (_| | | | |_____| (_| | __/\ V / __/ |
|_||_| \__,_|\___|_.__/|_|\__,_|_| |_| \__,_|\___| \_/ \___|_|

120
tests/res007.txt Normal file

@ -0,0 +1,120 @@
__ _ _ _ __
/ /(_) ___ ___| |__ | | __\ \
/ / | |/ _ \/ __| '_ \| |/ / \ \
\ \ | | (_) \__ \ | | | < / /
\_\/ |\___/|___/_| |_|_|\_\/_/
|__/
_ _ _ ____ _ __ _ __ _
(_) ___ ___| |__ | | __/ __ \(_)_ __ / _| |_ ___ ___ / /__| |_ ___
| |/ _ \/ __| '_ \| |/ / / _` | | '_ \| |_| | | | \ \/ (_) / / _ \ __/ __|
| | (_) \__ \ | | | < | (_| | | | | | _| | |_| |> < _ / / __/ || (__
_/ |\___/|___/_| |_|_|\_\ \__,_|_|_| |_|_| |_|\__,_/_/\_(_)_/ \___|\__\___|
|__/ \____/
___ _ _ ___ _
/ / | ___ __ _ _ __ ___ | |_ __ _| |_ ___ __| \ \ ___| |__
/ /| |/ _ \ / _` | '__/ _ \| __/ _` | __/ _ \ / _` |\ \ / __| '_ \
/ / | | (_) | (_| | | | (_) | || (_| | || __/| (_| |/ / \__ \ | | |
/_/ |_|\___/ \__, |_| \___/ \__\__,_|\__\___(_)__,_/_/ |___/_| |_|
|___/
_ __ __/\__
_____| '_ \ \ /
|_____| | | | /_ _\
|_| |_| \/
__ _ _ _ __ _
/ /(_) ___ ___| |__ | | __\ \ __ _ _ __ __ _ ___| |__ ___ _
/ / | |/ _ \/ __| '_ \| |/ / \ \ / _` | '_ \ / _` |/ __| '_ \ / _ (_)
\ \ | | (_) \__ \ | | | < / / | (_| | |_) | (_| | (__| | | | __/_
\_\/ |\___/|___/_| |_|_|\_\/_/ \__,_| .__/ \__,_|\___|_| |_|\___(_)
|__/ |_|
_ _ _ _ _ _
| (_)_ __ ___ / | || | _ ___ _ _ _ __ | |_ __ ___ __
| | | '_ \ / _ \ | | || |(_) / __| | | | '_ \| __/ _` \ \/ /
| | | | | | __/ | |__ _| \__ \ |_| | | | | || (_| |> <
|_|_|_| |_|\___| |_| |_|(_) |___/\__, |_| |_|\__\__,_/_/\_\
|___/
___ _ __ _ __ ___ _ __ _ __ ___ __ _ _ __
/ _ \ '__| '__/ _ \| '__| | '_ \ / _ \/ _` | '__|
| __/ | | | | (_) | | | | | | __/ (_| | |
\___|_| |_| \___/|_| |_| |_|\___|\__,_|_|
_ _ _ _
_ _ _ __ _____ ___ __ ___ ___| |_ ___ __| | | |_ ___ | | _____ _ __
| | | | '_ \ / _ \ \/ / '_ \ / _ \/ __| __/ _ \/ _` | | __/ _ \| |/ / _ \ '_ \
| |_| | | | | __/> <| |_) | __/ (__| || __/ (_| | | || (_) | < __/ | | |
\__,_|_| |_|\___/_/\_\ .__/ \___|\___|\__\___|\__,_| \__\___/|_|\_\___|_| |_|
|_|
___ _
( ) \ ( )
\|| ||/
> >
| |
/_/
__ _ _ _ __ _
/ /(_) ___ ___| |__ | | __\ \ __ _ _ __ __ _ ___| |__ ___ _
/ / | |/ _ \/ __| '_ \| |/ / \ \ / _` | '_ \ / _` |/ __| '_ \ / _ (_)
\ \ | | (_) \__ \ | | | < / / | (_| | |_) | (_| | (__| | | | __/_
\_\/ |\___/|___/_| |_|_|\_\/_/ \__,_| .__/ \__,_|\___|_| |_|\___(_)
|__/ |_|
_ _ _ _ _ ___ _
| (_)_ __ ___ / | || | _ ( ) \ ( )
| | | '_ \ / _ \ | | || |(_) \|| ||/
| | | | | | __/ | |__ _| > >
|_|_|_| |_|\___| |_| |_|(_) | |
/_/
__ _ _ _ __ _ _ _ _
/ /(_) ___ ___| |__ | | __\ \ | |_| |__ ___ _ __ | | ___ | |_
/ / | |/ _ \/ __| '_ \| |/ / \ \ | __| '_ \ / _ \ | '_ \| |/ _ \| __|
\ \ | | (_) \__ \ | | | < / / | |_| | | | __/ | |_) | | (_) | |_
\_\/ |\___/|___/_| |_|_|\_\/_/ \__|_| |_|\___| | .__/|_|\___/ \__|
|__/ |_|
_ _ _ _
| |_| |__ (_) ___| | _____ _ __ ___
| __| '_ \| |/ __| |/ / _ \ '_ \/ __|
| |_| | | | | (__| < __/ | | \__ \
\__|_| |_|_|\___|_|\_\___|_| |_|___/
__ __ __ _ _ ___ _ _
/ /__ _ ___ _ _ / _|/ _(_) ___| | __| \ \ | |_| |__ ___ ___ ___
/ // _` / __| | | | |_| |_| |/ _ \ |/ _` |\ \ | __| '_ \ / _ \/ __|/ _ \
\ \ (_| \__ \ |_| | _| _| | __/ | (_| |/ / | |_| | | | (_) \__ \ __/
\_\__,_|___/\__,_|_| |_| |_|\___|_|\__,_/_/ \__|_| |_|\___/|___/\___|
_ _ _ _ _
__ _ _ __ ___ _ __ ( ) |_ ___| |__ ___| | |
/ _` | '__/ _ \ '_ \|/| __| / __| '_ \ / _ \ | |
| (_| | | | __/ | | | | |_ \__ \ | | | __/ | |
\__,_|_| \___|_| |_| \__| |___/_| |_|\___|_|_|
_ _
___ ___ _ __(_)_ __ | |_ ___
/ __|/ __| '__| | '_ \| __/ __|
\__ \ (__| | | | |_) | |_\__ \
|___/\___|_| |_| .__/ \__|___/
|_|
__ _ _ __ _ _ _ _ _
/ /___ _ __(_) ___| |__ \ \ | |_| |__ (_)___ __ ____ _ ___ _ __ ( ) |_
/ // _ \ '__| |/ __| '_ \ \ \ | __| '_ \| / __| \ \ /\ / / _` / __| '_ \|/| __|
\ \ __/ | | | (__| | | |/ / | |_| | | | \__ \ \ V V / (_| \__ \ | | | | |_
\_\___|_| |_|\___|_| |_/_/ \__|_| |_|_|___/ \_/\_/ \__,_|___/_| |_| \__|
_ _ _
___| |__ (_) ___| | _____ _ __
/ __| '_ \| |/ __| |/ / _ \ '_ \
| (__| | | | | (__| < __/ | | |_
\___|_| |_|_|\___|_|\_\___|_| |_(_)
_
(_)_ __
_____ _____ | | '_ \
|_____|_____| | | | | |
|_|_| |_|
_ _ _ _ _ _ _
_| || |_ __| | ___| |__ (_) __ _ _ __ __| | _____ _____| |
|_ .. _|/ _` |/ _ \ '_ \| |/ _` | '_ \ _____ / _` |/ _ \ \ / / _ \ |
|_ _| (_| | __/ |_) | | (_| | | | |_____| (_| | __/\ V / __/ |
|_||_| \__,_|\___|_.__/|_|\__,_|_| |_| \__,_|\___| \_/ \___|_|

120
tests/res008.txt Normal file

@ -0,0 +1,120 @@
__ _ _ _ __
/ /(_) ___ ___| |__ | | __\ \
/ / | |/ _ \/ __| '_ \| |/ / \ \
\ \ | | (_) \__ \ | | | < / /
\_\/ |\___/|___/_| |_|_|\_\/_/
|__/
_ _ _ ____ _ __ _ __ _
(_) ___ ___| |__ | | __/ __ \(_)_ __ / _| |_ ___ ___ / /__| |_ ___
| |/ _ \/ __| '_ \| |/ / / _` | | '_ \| |_| | | | \ \/ (_) / / _ \ __/ __|
| | (_) \__ \ | | | < | (_| | | | | | _| | |_| |> < _ / / __/ || (__
_/ |\___/|___/_| |_|_|\_\ \__,_|_|_| |_|_| |_|\__,_/_/\_(_)_/ \___|\__\___|
|__/ \____/
___ _ _ ___ _
/ / | ___ __ _ _ __ ___ | |_ __ _| |_ ___ __| \ \ ___| |__
/ /| |/ _ \ / _` | '__/ _ \| __/ _` | __/ _ \ / _` |\ \ / __| '_ \
/ / | | (_) | (_| | | | (_) | || (_| | || __/| (_| |/ / \__ \ | | |
/_/ |_|\___/ \__, |_| \___/ \__\__,_|\__\___(_)__,_/_/ |___/_| |_|
|___/
_ __ __/\__
_____| '_ \ \ /
|_____| | | | /_ _\
|_| |_| \/
__ _ _ _ __ _
/ /(_) ___ ___| |__ | | __\ \ __ _ _ __ __ _ ___| |__ ___ _
/ / | |/ _ \/ __| '_ \| |/ / \ \ / _` | '_ \ / _` |/ __| '_ \ / _ (_)
\ \ | | (_) \__ \ | | | < / / | (_| | |_) | (_| | (__| | | | __/_
\_\/ |\___/|___/_| |_|_|\_\/_/ \__,_| .__/ \__,_|\___|_| |_|\___(_)
|__/ |_|
_ _ _ _ _ _
| (_)_ __ ___ / | || | _ ___ _ _ _ __ | |_ __ ___ __
| | | '_ \ / _ \ | | || |(_) / __| | | | '_ \| __/ _` \ \/ /
| | | | | | __/ | |__ _| \__ \ |_| | | | | || (_| |> <
|_|_|_| |_|\___| |_| |_|(_) |___/\__, |_| |_|\__\__,_/_/\_\
|___/
___ _ __ _ __ ___ _ __ _ __ ___ __ _ _ __
/ _ \ '__| '__/ _ \| '__| | '_ \ / _ \/ _` | '__|
| __/ | | | | (_) | | | | | | __/ (_| | |
\___|_| |_| \___/|_| |_| |_|\___|\__,_|_|
_ _ _ _
_ _ _ __ _____ ___ __ ___ ___| |_ ___ __| | | |_ ___ | | _____ _ __
| | | | '_ \ / _ \ \/ / '_ \ / _ \/ __| __/ _ \/ _` | | __/ _ \| |/ / _ \ '_ \
| |_| | | | | __/> <| |_) | __/ (__| || __/ (_| | | || (_) | < __/ | | |
\__,_|_| |_|\___/_/\_\ .__/ \___|\___|\__\___|\__,_| \__\___/|_|\_\___|_| |_|
|_|
___ _
( ) \ ( )
\|| ||/
> >
| |
/_/
__ _ _ _ __ _
/ /(_) ___ ___| |__ | | __\ \ __ _ _ __ __ _ ___| |__ ___ _
/ / | |/ _ \/ __| '_ \| |/ / \ \ / _` | '_ \ / _` |/ __| '_ \ / _ (_)
\ \ | | (_) \__ \ | | | < / / | (_| | |_) | (_| | (__| | | | __/_
\_\/ |\___/|___/_| |_|_|\_\/_/ \__,_| .__/ \__,_|\___|_| |_|\___(_)
|__/ |_|
_ _ _ _ _ ___ _
| (_)_ __ ___ / | || | _ ( ) \ ( )
| | | '_ \ / _ \ | | || |(_) \|| ||/
| | | | | | __/ | |__ _| > >
|_|_|_| |_|\___| |_| |_|(_) | |
/_/
__ _ _ _ __ _ _ _ _
/ /(_) ___ ___| |__ | | __\ \ | |_| |__ ___ _ __ | | ___ | |_
/ / | |/ _ \/ __| '_ \| |/ / \ \ | __| '_ \ / _ \ | '_ \| |/ _ \| __|
\ \ | | (_) \__ \ | | | < / / | |_| | | | __/ | |_) | | (_) | |_
\_\/ |\___/|___/_| |_|_|\_\/_/ \__|_| |_|\___| | .__/|_|\___/ \__|
|__/ |_|
_ _ _ _
| |_| |__ (_) ___| | _____ _ __ ___
| __| '_ \| |/ __| |/ / _ \ '_ \/ __|
| |_| | | | | (__| < __/ | | \__ \
\__|_| |_|_|\___|_|\_\___|_| |_|___/
__ __ __ _ _ ___ _ _
/ /__ _ ___ _ _ / _|/ _(_) ___| | __| \ \ | |_| |__ ___ ___ ___
/ // _` / __| | | | |_| |_| |/ _ \ |/ _` |\ \ | __| '_ \ / _ \/ __|/ _ \
\ \ (_| \__ \ |_| | _| _| | __/ | (_| |/ / | |_| | | | (_) \__ \ __/
\_\__,_|___/\__,_|_| |_| |_|\___|_|\__,_/_/ \__|_| |_|\___/|___/\___|
_ _ _ _ _
__ _ _ __ ___ _ __ ( ) |_ ___| |__ ___| | |
/ _` | '__/ _ \ '_ \|/| __| / __| '_ \ / _ \ | |
| (_| | | | __/ | | | | |_ \__ \ | | | __/ | |
\__,_|_| \___|_| |_| \__| |___/_| |_|\___|_|_|
_ _
___ ___ _ __(_)_ __ | |_ ___
/ __|/ __| '__| | '_ \| __/ __|
\__ \ (__| | | | |_) | |_\__ \
|___/\___|_| |_| .__/ \__|___/
|_|
__ _ _ __ _ _ _ _ _
/ /___ _ __(_) ___| |__ \ \ | |_| |__ (_)___ __ ____ _ ___ _ __ ( ) |_
/ // _ \ '__| |/ __| '_ \ \ \ | __| '_ \| / __| \ \ /\ / / _` / __| '_ \|/| __|
\ \ __/ | | | (__| | | |/ / | |_| | | | \__ \ \ V V / (_| \__ \ | | | | |_
\_\___|_| |_|\___|_| |_/_/ \__|_| |_|_|___/ \_/\_/ \__,_|___/_| |_| \__|
_ _ _
___| |__ (_) ___| | _____ _ __
/ __| '_ \| |/ __| |/ / _ \ '_ \
| (__| | | | | (__| < __/ | | |_
\___|_| |_|_|\___|_|\_\___|_| |_(_)
_
(_)_ __
_____ _____ | | '_ \
|_____|_____| | | | | |
|_|_| |_|
_ _ _ _ _ _ _
_| || |_ __| | ___| |__ (_) __ _ _ __ __| | _____ _____| |
|_ .. _|/ _` |/ _ \ '_ \| |/ _` | '_ \ _____ / _` |/ _ \ \ / / _ \ |
|_ _| (_| | __/ |_) | | (_| | | | |_____| (_| | __/\ V / __/ |
|_||_| \__,_|\___|_.__/|_|\__,_|_| |_| \__,_|\___| \_/ \___|_|

138
tests/res009.txt Normal file

@ -0,0 +1,138 @@
__ _ _ _ __
/ / (_) ___ ___ | |__ | | __\ \
/ / | | / _ \ / __|| '_ \ | |/ / \ \
\ \ | || (_) |\__ \| | | || < / /
\_\_/ | \___/ |___/|_| |_||_|\_\/_/
|__/
_ _ _ ____ _ __ _ __
(_) ___ ___ | |__ | | __ / __ \ (_) _ __ / _|| | _ _ __ __ _ / /
| | / _ \ / __|| '_ \ | |/ // / _` || || '_ \ | |_ | || | | |\ \/ /(_) / /
| || (_) |\__ \| | | || <| | (_| || || | | || _|| || |_| | > < _ / /
_/ | \___/ |___/|_| |_||_|\_\\ \__,_||_||_| |_||_| |_| \__,_|/_/\_\(_)/_/
|__/ \____/
_ __ _ _ _
___ | |_ ___ / /| | ___ __ _ _ __ ___ | |_ __ _ | |_ ___
/ _ \| __|/ __| / / | | / _ \ / _` || '__|/ _ \ | __|/ _` || __|/ _ \
| __/| |_| (__ / / | || (_) || (_| || | | (_) || |_| (_| || |_| __/ _
\___| \__|\___|/_/ |_| \___/ \__, ||_| \___/ \__|\__,_| \__|\___|(_)
|___/
_ __ _
__| |\ \ ___ | |__ _ __ __/\__
/ _` | \ \ / __|| '_ \ _____ | '_ \ \ /
| (_| | / / \__ \| | | | |_____|| | | | /_ _\
\__,_|/_/ |___/|_| |_| |_| |_| \/
__ _ _ _ __
/ / (_) ___ ___ | |__ | | __\ \
/ / | | / _ \ / __|| '_ \ | |/ / \ \
\ \ | || (_) |\__ \| | | || < / /
\_\_/ | \___/ |___/|_| |_||_|\_\/_/
|__/
_ _ _ _ _ _
__ _ _ __ __ _ ___ | |__ ___ _ | |(_) _ __ ___ / || || | _
/ _` || '_ \ / _` | / __|| '_ \ / _ \(_) | || || '_ \ / _ \ | || || |_(_)
| (_| || |_) || (_| || (__ | | | || __/ _ | || || | | || __/ | ||__ _|_
\__,_|| .__/ \__,_| \___||_| |_| \___|(_) |_||_||_| |_| \___| |_| |_| (_)
|_|
_
___ _ _ _ __ | |_ __ _ __ __ ___ _ __ _ __ ___ _ __
/ __|| | | || '_ \ | __|/ _` |\ \/ / / _ \| '__|| '__|/ _ \ | '__|
\__ \| |_| || | | || |_| (_| | > < | __/| | | | | (_) || |
|___/ \__, ||_| |_| \__|\__,_|/_/\_\ \___||_| |_| \___/ |_|
|___/
_ __ ___ __ _ _ __
| '_ \ / _ \ / _` || '__|
| | | || __/| (_| || |
|_| |_| \___| \__,_||_|
_ _
_ _ _ __ ___ __ __ _ __ ___ ___ | |_ ___ __| |
| | | || '_ \ / _ \\ \/ /| '_ \ / _ \ / __|| __|/ _ \ / _` |
| |_| || | | || __/ > < | |_) || __/| (__ | |_| __/| (_| |
\__,_||_| |_| \___|/_/\_\| .__/ \___| \___| \__|\___| \__,_|
|_|
_ _ _ __ _
| |_ ___ | | __ ___ _ __ ( )\ \ ( )
| __|/ _ \ | |/ // _ \| '_ \ \| | ||/
| |_| (_) || <| __/| | | | > >
\__|\___/ |_|\_\\___||_| |_| | |
/_/
__ _ _ _ __
/ / (_) ___ ___ | |__ | | __\ \
/ / | | / _ \ / __|| '_ \ | |/ / \ \
\ \ | || (_) |\__ \| | | || < / /
\_\_/ | \___/ |___/|_| |_||_|\_\/_/
|__/
_ _ _ _ _ _
__ _ _ __ __ _ ___ | |__ ___ _ | |(_) _ __ ___ / || || | _
/ _` || '_ \ / _` | / __|| '_ \ / _ \(_) | || || '_ \ / _ \ | || || |_(_)
| (_| || |_) || (_| || (__ | | | || __/ _ | || || | | || __/ | ||__ _|_
\__,_|| .__/ \__,_| \___||_| |_| \___|(_) |_||_||_| |_| \___| |_| |_| (_)
|_|
_ __ _
( )\ \ ( )
\| | ||/
> >
| |
/_/
__ _ _ _ __ _ _ _ _
/ / (_) ___ ___ | |__ | | __\ \ | |_ | |__ ___ _ __ | | ___ | |_
/ / | | / _ \ / __|| '_ \ | |/ / \ \ | __|| '_ \ / _ \ | '_ \ | | / _ \ | __|
\ \ | || (_) |\__ \| | | || < / / | |_ | | | || __/ | |_) || || (_) || |_
\_\_/ | \___/ |___/|_| |_||_|\_\/_/ \__||_| |_| \___| | .__/ |_| \___/ \__|
|__/ |_|
_ _ _ _
| |_ | |__ (_) ___ | | __ ___ _ __ ___
| __|| '_ \ | | / __|| |/ // _ \| '_ \ / __|
| |_ | | | || || (__ | <| __/| | | |\__ \
\__||_| |_||_| \___||_|\_\\___||_| |_||___/
__ __ __ _ _ _ __
/ / __ _ ___ _ _ / _| / _|(_) ___ | | __| |\ \
/ / / _` |/ __|| | | || |_ | |_ | | / _ \| | / _` | \ \
\ \| (_| |\__ \| |_| || _|| _|| || __/| || (_| | / /
\_\\__,_||___/ \__,_||_| |_| |_| \___||_| \__,_|/_/
_ _ _ _
| |_ | |__ ___ ___ ___ __ _ _ __ ___ _ __ ( )| |_
| __|| '_ \ / _ \ / __| / _ \ / _` || '__|/ _ \| '_ \|/ | __|
| |_ | | | || (_) |\__ \| __/ | (_| || | | __/| | | | | |_
\__||_| |_| \___/ |___/ \___| \__,_||_| \___||_| |_| \__|
_ _ _ _ _
___ | |__ ___ | || | ___ ___ _ __ (_) _ __ | |_ ___
/ __|| '_ \ / _ \| || | / __| / __|| '__|| || '_ \ | __|/ __|
\__ \| | | || __/| || | \__ \| (__ | | | || |_) || |_ \__ \
|___/|_| |_| \___||_||_| |___/ \___||_| |_|| .__/ \__||___/
|_|
__ _ _ __ _ _ _
/ / ___ _ __ (_) ___ | |__ \ \ | |_ | |__ (_) ___
/ / / _ \| '__|| | / __|| '_ \ \ \ | __|| '_ \ | |/ __|
\ \| __/| | | || (__ | | | | / / | |_ | | | || |\__ \
\_\\___||_| |_| \___||_| |_|/_/ \__||_| |_||_||___/
_ _ _ _ _
__ __ __ _ ___ _ __ ( )| |_ ___ | |__ (_) ___ | | __ ___ _ __
\ \ /\ / // _` |/ __|| '_ \|/ | __| / __|| '_ \ | | / __|| |/ // _ \| '_ \
\ V V /| (_| |\__ \| | | | | |_ | (__ | | | || || (__ | <| __/| | | | _
\_/\_/ \__,_||___/|_| |_| \__| \___||_| |_||_| \___||_|\_\\___||_| |_|(_)
_
(_) _ __
_____ _____ | || '_ \
|_____||_____| | || | | |
|_||_| |_|
_ _ _ _ _ _
_| || |_ __| | ___ | |__ (_) __ _ _ __ __| | ___ __ __ ___
|_ .. _| / _` | / _ \| '_ \ | | / _` || '_ \ _____ / _` | / _ \\ \ / // _ \
|_ _|| (_| || __/| |_) || || (_| || | | ||_____|| (_| || __/ \ V /| __/
|_||_| \__,_| \___||_.__/ |_| \__,_||_| |_| \__,_| \___| \_/ \___|
_
| |
| |
| |
|_|

156
tests/res010.txt Normal file

@ -0,0 +1,156 @@
__ _ _ _ __
/ / (_) ___ ___ | |__ | | __ \ \
/ / | | / _ \ / __| | '_ \ | |/ / \ \
\ \ | | | (_) | \__ \ | | | | | < / /
\_\ _/ | \___/ |___/ |_| |_| |_|\_\ /_/
|__/
_ _ _ ____ _ __ _
(_) ___ ___ | |__ | | __ / __ \ (_) _ __ / _| | | _ _
| | / _ \ / __| | '_ \ | |/ / / / _` | | | | '_ \ | |_ | | | | | |
| | | (_) | \__ \ | | | | | < | | (_| | | | | | | | | _| | | | |_| |
_/ | \___/ |___/ |_| |_| |_|\_\ \ \__,_| |_| |_| |_| |_| |_| \__,_|
|__/ \____/
__ _ __ _
__ __ _ / / ___ | |_ ___ / / | | ___ __ _ _ __
\ \/ / (_) / / / _ \ | __| / __| / / | | / _ \ / _` | | '__|
> < _ / / | __/ | |_ | (__ / / | | | (_) | | (_| | | |
/_/\_\ (_) /_/ \___| \__| \___| /_/ |_| \___/ \__, | |_|
|___/
_ _ _ __ _
___ | |_ __ _ | |_ ___ __| | \ \ ___ | |__
/ _ \ | __| / _` | | __| / _ \ / _` | \ \ / __| | '_ \
| (_) | | |_ | (_| | | |_ | __/ _ | (_| | / / \__ \ | | | |
\___/ \__| \__,_| \__| \___| (_) \__,_| /_/ |___/ |_| |_|
_ __ __/\__
_____ | '_ \ \ /
|_____| | | | | /_ _\
|_| |_| \/
__ _ _ _ __
/ / (_) ___ ___ | |__ | | __ \ \
/ / | | / _ \ / __| | '_ \ | |/ / \ \
\ \ | | | (_) | \__ \ | | | | | < / /
\_\ _/ | \___/ |___/ |_| |_| |_|\_\ /_/
|__/
_ _ _
__ _ _ __ __ _ ___ | |__ ___ _ | | (_) _ __ ___
/ _` | | '_ \ / _` | / __| | '_ \ / _ \ (_) | | | | | '_ \ / _ \
| (_| | | |_) | | (_| | | (__ | | | | | __/ _ | | | | | | | | | __/
\__,_| | .__/ \__,_| \___| |_| |_| \___| (_) |_| |_| |_| |_| \___|
|_|
_ _ _ _
/ | | || | _ ___ _ _ _ __ | |_ __ _ __ __
| | | || |_ (_) / __| | | | | | '_ \ | __| / _` | \ \/ /
| | |__ _| _ \__ \ | |_| | | | | | | |_ | (_| | > <
|_| |_| (_) |___/ \__, | |_| |_| \__| \__,_| /_/\_\
|___/
___ _ __ _ __ ___ _ __ _ __ ___ __ _ _ __
/ _ \ | '__| | '__| / _ \ | '__| | '_ \ / _ \ / _` | | '__|
| __/ | | | | | (_) | | | | | | | | __/ | (_| | | |
\___| |_| |_| \___/ |_| |_| |_| \___| \__,_| |_|
_ _
_ _ _ __ ___ __ __ _ __ ___ ___ | |_ ___ __| |
| | | | | '_ \ / _ \ \ \/ / | '_ \ / _ \ / __| | __| / _ \ / _` |
| |_| | | | | | | __/ > < | |_) | | __/ | (__ | |_ | __/ | (_| |
\__,_| |_| |_| \___| /_/\_\ | .__/ \___| \___| \__| \___| \__,_|
|_|
_ _ _ __ _
| |_ ___ | | __ ___ _ __ ( ) \ \ ( )
| __| / _ \ | |/ / / _ \ | '_ \ \| | | |/
| |_ | (_) | | < | __/ | | | | > >
\__| \___/ |_|\_\ \___| |_| |_| | |
/_/
__ _ _ _ __
/ / (_) ___ ___ | |__ | | __ \ \
/ / | | / _ \ / __| | '_ \ | |/ / \ \
\ \ | | | (_) | \__ \ | | | | | < / /
\_\ _/ | \___/ |___/ |_| |_| |_|\_\ /_/
|__/
_ _ _
__ _ _ __ __ _ ___ | |__ ___ _ | | (_) _ __ ___
/ _` | | '_ \ / _` | / __| | '_ \ / _ \ (_) | | | | | '_ \ / _ \
| (_| | | |_) | | (_| | | (__ | | | | | __/ _ | | | | | | | | | __/
\__,_| | .__/ \__,_| \___| |_| |_| \___| (_) |_| |_| |_| |_| \___|
|_|
_ _ _ _ __ _
/ | | || | _ ( ) \ \ ( )
| | | || |_ (_) \| | | |/
| | |__ _| _ > >
|_| |_| (_) | |
/_/
__ _ _ _ __ _ _
/ / (_) ___ ___ | |__ | | __ \ \ | |_ | |__ ___
/ / | | / _ \ / __| | '_ \ | |/ / \ \ | __| | '_ \ / _ \
\ \ | | | (_) | \__ \ | | | | | < / / | |_ | | | | | __/
\_\ _/ | \___/ |___/ |_| |_| |_|\_\ /_/ \__| |_| |_| \___|
|__/
_ _
_ __ | | ___ | |_
| '_ \ | | / _ \ | __|
| |_) | | | | (_) | | |_
| .__/ |_| \___/ \__|
|_|
_ _ _ _
| |_ | |__ (_) ___ | | __ ___ _ __ ___
| __| | '_ \ | | / __| | |/ / / _ \ | '_ \ / __|
| |_ | | | | | | | (__ | < | __/ | | | | \__ \
\__| |_| |_| |_| \___| |_|\_\ \___| |_| |_| |___/
__ __ __ _ _ _ __
/ / __ _ ___ _ _ / _| / _| (_) ___ | | __| | \ \
/ / / _` | / __| | | | | | |_ | |_ | | / _ \ | | / _` | \ \
\ \ | (_| | \__ \ | |_| | | _| | _| | | | __/ | | | (_| | / /
\_\ \__,_| |___/ \__,_| |_| |_| |_| \___| |_| \__,_| /_/
_ _ _ _
| |_ | |__ ___ ___ ___ __ _ _ __ ___ _ __ ( ) | |_
| __| | '_ \ / _ \ / __| / _ \ / _` | | '__| / _ \ | '_ \ |/ | __|
| |_ | | | | | (_) | \__ \ | __/ | (_| | | | | __/ | | | | | |_
\__| |_| |_| \___/ |___/ \___| \__,_| |_| \___| |_| |_| \__|
_ _ _ _ _
___ | |__ ___ | | | | ___ ___ _ __ (_) _ __ | |_ ___
/ __| | '_ \ / _ \ | | | | / __| / __| | '__| | | | '_ \ | __| / __|
\__ \ | | | | | __/ | | | | \__ \ | (__ | | | | | |_) | | |_ \__ \
|___/ |_| |_| \___| |_| |_| |___/ \___| |_| |_| | .__/ \__| |___/
|_|
__ _ _ __ _ _ _
/ / ___ _ __ (_) ___ | |__ \ \ | |_ | |__ (_) ___
/ / / _ \ | '__| | | / __| | '_ \ \ \ | __| | '_ \ | | / __|
\ \ | __/ | | | | | (__ | | | | / / | |_ | | | | | | \__ \
\_\ \___| |_| |_| \___| |_| |_| /_/ \__| |_| |_| |_| |___/
_ _
__ __ __ _ ___ _ __ ( ) | |_
\ \ /\ / / / _` | / __| | '_ \ |/ | __|
\ V V / | (_| | \__ \ | | | | | |_
\_/\_/ \__,_| |___/ |_| |_| \__|
_ _ _
___ | |__ (_) ___ | | __ ___ _ __
/ __| | '_ \ | | / __| | |/ / / _ \ | '_ \
| (__ | | | | | | | (__ | < | __/ | | | | _
\___| |_| |_| |_| \___| |_|\_\ \___| |_| |_| (_)
_
(_) _ __
_____ _____ | | | '_ \
|_____| |_____| | | | | | |
|_| |_| |_|
_ _ _ _ _ _
_| || |_ __| | ___ | |__ (_) __ _ _ __ __| | ___
|_ .. _| / _` | / _ \ | '_ \ | | / _` | | '_ \ _____ / _` | / _ \
|_ _| | (_| | | __/ | |_) | | | | (_| | | | | | |_____| | (_| | | __/
|_||_| \__,_| \___| |_.__/ |_| \__,_| |_| |_| \__,_| \___|
_
__ __ ___ | |
\ \ / / / _ \ | |
\ V / | __/ | |
\_/ \___| |_|

114
tests/res011.txt Normal file

@ -0,0 +1,114 @@
__ _ _ _ __
/ /(_) ___ ___| |__ | | _\ \
/ / | |/ _ \/ __| '_ \| |/ /\ \
\ \ | | (_) \__ | | | | < / /
\__/ |\___/|___|_| |_|_|\_/_/
|__/
_ _ _ ____ _ __ _ __ _
(_) ___ ___| |__ | | __/ __ \(_)_ __ / _| |_ ___ ___ / ___| |_ ___
| |/ _ \/ __| '_ \| |/ / / _` | | '_ \| |_| | | | \ \/ (_) / / _ | __/ __|
| | (_) \__ | | | | | | (_| | | | | | _| | |_| |> < _ / | __| || (__
_/ |\___/|___|_| |_|_|\_\ \__,_|_|_| |_|_| |_|\__,_/_/\_(_/_/ \___|\__\___|
|__/ \____/
___ _ _ ___ _
/ | | ___ __ _ _ __ ___ | |_ __ _| |_ ___ __| \ \ ___| |__ _ __
/ /| |/ _ \ / _` | '__/ _ \| __/ _` | __/ _ \ / _` |\ / __| '_ \ _____| '_ \
/ / | | (_) | (_| | | | (_) | || (_| | || __/| (_| |/ \__ | | | |_____| | | |
/_/ |_|\___/ \__, |_| \___/ \__\__,_|\__\___(_\__,_/_/|___|_| |_| |_| |_|
|___/
__/\__
\ /
/_ _\
\/
__ _ _ _ __ _
/ /(_) ___ ___| |__ | | _\ \ __ _ _ __ __ _ ___| |__ ___ _
/ / | |/ _ \/ __| '_ \| |/ /\ \/ _` | '_ \ / _` |/ __| '_ \ / _ (_)
\ \ | | (_) \__ | | | | < / | (_| | |_) | (_| | (__| | | | __/_
\__/ |\___/|___|_| |_|_|\_/_/ \__,_| .__/ \__,_|\___|_| |_|\___(_)
|__/ |_|
_ _ _ _ _ _
| (_)_ __ ___/ | || | _ ___ _ _ _ __ | |_ __ ___ __
| | | '_ \ / _ | | || |(_/ __| | | | '_ \| __/ _` \ \/ /
| | | | | | __| |__ __\__ | |_| | | | | || (_| |> <
|_|_|_| |_|\___|_| |_|(_|___/\__, |_| |_|\__\__,_/_/\_\
|___/
___ _ __ _ __ ___ _ __ _ __ ___ __ _ _ __
/ _ | '__| '__/ _ \| '__| '_ \ / _ \/ _` | '__|
| __| | | | | (_) | | | | | | __| (_| | |
\___|_| |_| \___/|_| |_| |_|\___|\__,_|_|
_ _ _ _
_ _ _ __ _____ ___ __ ___ ___| |_ ___ __| | |_ ___ | | _____ _ __
| | | | '_ \ / _ \ \/ | '_ \ / _ \/ __| __/ _ \/ _` | __/ _ \| |/ / _ | '_ \
| |_| | | | | __/> <| |_) | __| (__| || __| (_| | || (_) | | __| | | |
\__,_|_| |_|\___/_/\_| .__/ \___|\___|\__\___|\__,_|\__\___/|_|\_\___|_| |_|
|_|
___ _
( \ \( )
\|| |/
> >
| |
/_/
__ _ _ _ __ _
/ /(_) ___ ___| |__ | | _\ \ __ _ _ __ __ _ ___| |__ ___ _
/ / | |/ _ \/ __| '_ \| |/ /\ \/ _` | '_ \ / _` |/ __| '_ \ / _ (_)
\ \ | | (_) \__ | | | | < / | (_| | |_) | (_| | (__| | | | __/_
\__/ |\___/|___|_| |_|_|\_/_/ \__,_| .__/ \__,_|\___|_| |_|\___(_)
|__/ |_|
_ _ _ _ _ ___ _
| (_)_ __ ___/ | || | _( \ \( )
| | | '_ \ / _ | | || |(_)\|| |/
| | | | | | __| |__ __ > >
|_|_|_| |_|\___|_| |_|(_) | |
/_/
__ _ _ _ __ _ _ _ _
/ /(_) ___ ___| |__ | | _\ \| |_| |__ ___ _ __ | | ___ | |_
/ / | |/ _ \/ __| '_ \| |/ /\ | __| '_ \ / _ | '_ \| |/ _ \| __|
\ \ | | (_) \__ | | | | < / | |_| | | | __| |_) | | (_) | |_
\__/ |\___/|___|_| |_|_|\_/_/ \__|_| |_|\___| .__/|_|\___/ \__|
|__/ |_|
_ _ _ _
| |_| |__ (_) ___| | _____ _ __ ___
| __| '_ \| |/ __| |/ / _ | '_ \/ __|
| |_| | | | | (__| | __| | | \__ \
\__|_| |_|_|\___|_|\_\___|_| |_|___/
__ __ __ _ _ ___ _ _
/ /__ _ ___ _ _ / _|/ _(_) ___| | __| \ \| |_| |__ ___ ___ ___
/ // _` / __| | | | |_| |_| |/ _ | |/ _` |\ | __| '_ \ / _ \/ __|/ _ \
\ | (_| \__ | |_| | _| _| | __| | (_| |/ | |_| | | | (_) \__ | __/
\_\__,_|___/\__,_|_| |_| |_|\___|_|\__,_/_/ \__|_| |_|\___/|___/\___|
_ _ _ _ _ _ _
__ _ _ __ ___ _ __( | |_ ___| |__ ___| | |___ ___ _ __(_)_ __ | |_ ___
/ _` | '__/ _ | '_ |/| __/ __| '_ \ / _ | | / __|/ __| '__| | '_ \| __/ __|
| (_| | | | __| | | || |_\__ | | | | __| | \__ | (__| | | | |_) | |_\__ \
\__,_|_| \___|_| |_| \__|___|_| |_|\___|_|_|___/\___|_| |_| .__/ \__|___/
|_|
__ _ _ __ _ _ _ _ _
/ /___ _ __(_) ___| |__ \ \| |_| |__ (_)_____ ____ _ ___ _ __( | |_
/ // _ | '__| |/ __| '_ \ \ | __| '_ \| / __\ \ /\ / / _` / __| '_ |/| __|
\ | __| | | | (__| | | |/ | |_| | | | \__ \\ V V | (_| \__ | | | || |_
\_\___|_| |_|\___|_| |_/_/ \__|_| |_|_|___/ \_/\_/ \__,_|___|_| |_| \__|
_ _ _
___| |__ (_) ___| | _____ _ __
/ __| '_ \| |/ __| |/ / _ | '_ \
| (__| | | | | (__| | __| | | |_
\___|_| |_|_|\___|_|\_\___|_| |_(_)
_
(_)_ __
_____ _____| | '_ \
|_____|_____| | | | |
|_|_| |_|
_ _ _ _ _ _ _
_| || |_ __| | ___| |__ (_) __ _ _ __ __| | _____ _____| |
|_ .. _|/ _` |/ _ | '_ \| |/ _` | '_ \ _____ / _` |/ _ \ \ / / _ | |
|_ _| (_| | __| |_) | | (_| | | | |_____| (_| | __/\ V | __| |
|_||_| \__,_|\___|_.__/|_|\__,_|_| |_| \__,_|\___| \_/ \___|_|

36
tests/res012.txt Normal file

@ -0,0 +1,36 @@
┛┏━┃┏━┛┃ ┃┃ ┃
┃┃ ┃━━┃┏━┃┏┛
<━┛━━┛━━┛┛ ┛┛ ┛>
┛┏━┃┏━┛┃ ┃┃ ┃┏━┃┛┏━ ┏━┛┃ ┃ ┃┃ ┃ ┛┏━┛━┏┛┏━┛ ┛┃ ┏━┃┏━┛┏━┃┏━┃━┏┛┏━┃━┏┛┏━┛
┃┃ ┃━━┃┏━┃┏┛ ┃┛┛┃┃ ┃┏━┛┃ ┃ ┃ ┛ ┛ ┛ ┏━┛ ┃ ┃ ┛ ┃ ┃ ┃┃ ┃┏┏┛┃ ┃ ┃ ┏━┃ ┃ ┏━┛
━┛━━┛━━┛┛ ┛┛ ┛━━┛┛┛ ┛┛ ━━┛━━┛┛ ┛┛┛ ━━┛ ┛ ━━┛┛ ━━┛━━┛━━┛┛ ┛━━┛ ┛ ┛ ┛ ┛ ━━┛┛
┏━ ┏━┛┃ ┃ ┏━ ┛ ┛
┃ ┃ ━━┃┏━┃ ━┛┃ ┃ ━┏┛
━━ > ━━┛┛ ┛ ┛ ┛ ┛ ┛
┛┏━┃┏━┛┃ ┃┃ ┃ ┏━┃┏━┃┏━┃┏━┛┃ ┃┏━┛ ┃ ┛┏━ ┏━┛ ━┃ ┃ ┃ ┏━┛┃ ┃┏━ ━┏┛┏━┃┃ ┃
┃┃ ┃━━┃┏━┃┏┛ ┏━┃┏━┛┏━┃┃ ┏━┃┏━┛┛ ┃ ┃┃ ┃┏━┛ ┃ ━━┃┛ ━━┃━┏┛┃ ┃ ┃ ┏━┃ ┛
<━┛━━┛━━┛┛ ┛┛ ┛> ┛ ┛┛ ┛ ┛━━┛┛ ┛━━┛┛ ━━┛┛┛ ┛━━┛ ━━┛ ┛┛ ━━┛ ┛ ┛ ┛ ┛ ┛ ┛┛ ┛
┏━┛┏━┃┏━┃┏━┃┏━┃ ┏━ ┏━┛┏━┃┏━┃ ┃ ┃┏━ ┏━┛┃ ┃┏━┃┏━┛┏━┛━┏┛┏━┛┏━ ━┏┛┏━┃┃ ┃┏━┛┏━
┏━┛┏┏┛┏┏┛┃ ┃┏┏┛ ┃ ┃┏━┛┏━┃┏┏┛ ┃ ┃┃ ┃┏━┛ ┛ ┏━┛┏━┛┃ ┃ ┏━┛┃ ┃ ┃ ┃ ┃┏┛ ┏━┛┃ ┃
━━┛┛ ┛┛ ┛━━┛┛ ┛ ┛ ┛━━┛┛ ┛┛ ┛ ━━┛┛ ┛━━┛┛ ┛┛ ━━┛━━┛ ┛ ━━┛━━ ┛ ━━┛┛ ┛━━┛┛ ┛
┛ ━┃ ┛
┛ ┏┛
━┛
┛┏━┃┏━┛┃ ┃┃ ┃ ┏━┃┏━┃┏━┃┏━┛┃ ┃┏━┛ ┃ ┛┏━ ┏━┛ ━┃ ┃ ┃ ┛ ━┃ ┛
┃┃ ┃━━┃┏━┃┏┛ ┏━┃┏━┛┏━┃┃ ┏━┃┏━┛┛ ┃ ┃┃ ┃┏━┛ ┃ ━━┃┛ ┛ ┏┛
<━┛━━┛━━┛┛ ┛┛ ┛> ┛ ┛┛ ┛ ┛━━┛┛ ┛━━┛┛ ━━┛┛┛ ┛━━┛ ━━┛ ┛┛ ━┛
┛┏━┃┏━┛┃ ┃┃ ┃ ━┏┛┃ ┃┏━┛ ┏━┃┃ ┏━┃━┏┛ ━┏┛┃ ┃┛┏━┛┃ ┃┏━┛┏━ ┏━┛
┃┃ ┃━━┃┏━┃┏┛ ┃ ┏━┃┏━┛ ┏━┛┃ ┃ ┃ ┃ ┃ ┏━┃┃┃ ┏┛ ┏━┛┃ ┃━━┃
<━┛━━┛━━┛┛ ┛┛ ┛> ┛ ┛ ┛━━┛ ┛ ━━┛━━┛ ┛ ┛ ┛ ┛┛━━┛┛ ┛━━┛┛ ┛━━┛
┏━┃┏━┛┃ ┃┏━┛┏━┛┛┏━┛┃ ┏━ ━┏┛┃ ┃┏━┃┏━┛┏━┛ ┏━┃┏━┃┏━┛┏━ ┛━┏┛ ┏━┛┃ ┃┏━┛┃ ┃
┏━┃━━┃┃ ┃┏━┛┏━┛┃┏━┛┃ ┃ ┃ ┃ ┏━┃┃ ┃━━┃┏━┛ ┏━┃┏┏┛┏━┛┃ ┃ ┃ ━━┃┏━┃┏━┛┃ ┃
<┛ ┛━━┛━━┛┛ ┛ ┛━━┛━━┛━━ > ┛ ┛ ┛━━┛━━┛━━┛ ┛ ┛┛ ┛━━┛┛ ┛ ┛ ━━┛┛ ┛━━┛━━┛━━┛
┏━┛┏━┛┏━┃┛┏━┃━┏┛┏━┛
━━┃┃ ┏┏┛┃┏━┛ ┃ ━━┃
━━┛━━┛┛ ┛┛┛ ┛ ━━┛
┏━┛┏━┃┛┏━┛┃ ┃ ━┏┛┃ ┃┛┏━┛ ┃┃┃┏━┃┏━┛┏━ ┛━┏┛ ┏━┛┃ ┃┛┏━┛┃ ┃┏━┛┏━
┏━┛┏┏┛┃┃ ┏━┃ ┃ ┏━┃┃━━┃ ┃┃┃┏━┃━━┃┃ ┃ ┃ ┃ ┏━┃┃┃ ┏┛ ┏━┛┃ ┃
<━━┛┛ ┛┛━━┛┛ ┛> ┛ ┛ ┛┛━━┛ ━━┛┛ ┛━━┛┛ ┛ ┛ ━━┛┛ ┛┛━━┛┛ ┛━━┛┛ ┛┛
┛┏━ ┏━ ┏━┛┏━ ┛┏━┃┏━ ┏━ ┏━┛┃ ┃┏━┛┃
━┛━┛ ┃┃ ┃ ┃ ┃┏━┛┏━┃┃┏━┃┃ ┃━┛┃ ┃┏━┛┃ ┃┏━┛┃
┛┛ ┛ #━━ ━━┛━━ ┛┛ ┛┛ ┛ ━━ ━━┛ ┛ ━━┛━━┛