This test suite has been in use for a long time now, in place of the obsolete and unmanageable testparser.py and testfuncs.py. It verifies the complete optimizer output to stdout and stderr, to ensure that the output matches the expectations. See unit_tests/README.txt for more info.
278 lines
1.8 KiB
Plaintext
278 lines
1.8 KiB
Plaintext
[ 1
|
|
, 2
|
|
, 4
|
|
, 5
|
|
, 3
|
|
, "********"
|
|
, 4
|
|
, 5
|
|
, 1
|
|
, 2
|
|
, 3
|
|
, "********"
|
|
, 1
|
|
, "********"
|
|
, 1
|
|
, "********"
|
|
, 1
|
|
, "********"
|
|
, 1
|
|
, 2
|
|
, 9
|
|
, 3
|
|
, 4
|
|
, 5
|
|
, "********"
|
|
, 1
|
|
, 3
|
|
, 5
|
|
, "********"
|
|
, 3
|
|
, 5
|
|
, "********"
|
|
, 1
|
|
, 3
|
|
, "********"
|
|
, 1
|
|
, 4
|
|
, 7
|
|
, "********"
|
|
, 1
|
|
, 4
|
|
, 7
|
|
, 10
|
|
, "********"
|
|
, 1
|
|
, 4
|
|
, 7
|
|
, 10
|
|
, "********"
|
|
, 1
|
|
, 4
|
|
, 7
|
|
, 10
|
|
, "********"
|
|
, 1
|
|
, 4
|
|
, 7
|
|
, 10
|
|
, "********"
|
|
, "********"
|
|
, "********"
|
|
, 1
|
|
, 4
|
|
, 7
|
|
, 10
|
|
, "********"
|
|
, "********"
|
|
, "********"
|
|
, "********"
|
|
, 7
|
|
, "********"
|
|
, 1
|
|
, 4
|
|
, 7
|
|
, 10
|
|
, "********"
|
|
, 7
|
|
, "********"
|
|
, 1
|
|
, 4
|
|
, 7
|
|
, 10
|
|
, "********"
|
|
, 1
|
|
, 3
|
|
, 5
|
|
, 7
|
|
, 9
|
|
, 11
|
|
, "********"
|
|
, 1
|
|
, 2
|
|
, 3
|
|
, 4
|
|
, 5
|
|
, 6
|
|
, 7
|
|
, 8
|
|
, 9
|
|
, 10
|
|
, 11
|
|
, 12
|
|
, "********"
|
|
, 1
|
|
, 2
|
|
, 3
|
|
, 4
|
|
, 5
|
|
, 6
|
|
, 7
|
|
, 8
|
|
, 9
|
|
, 10
|
|
, 11
|
|
, 12
|
|
, "********"
|
|
, 1
|
|
, 2
|
|
, 3
|
|
, 4
|
|
, 5
|
|
, 6
|
|
, 7
|
|
, 8
|
|
, 9
|
|
, 10
|
|
, 11
|
|
, 12
|
|
, "********"
|
|
, 7
|
|
, 10
|
|
, "********"
|
|
, 0
|
|
, 1
|
|
, 6
|
|
, 7
|
|
, 4
|
|
, 5
|
|
, "********"
|
|
, 0
|
|
, 1
|
|
, 4
|
|
, 5
|
|
, "********"
|
|
, 0
|
|
, 1
|
|
, 6
|
|
, 7
|
|
, 4
|
|
, 5
|
|
, "********"
|
|
, 0
|
|
, 1
|
|
, 6
|
|
, 7
|
|
, "********"
|
|
, 2
|
|
, 3
|
|
, "********"
|
|
, 2
|
|
, 3
|
|
, 6
|
|
, 7
|
|
, 8
|
|
, "********"
|
|
, 0
|
|
, 1
|
|
, 2
|
|
, 3
|
|
, 4
|
|
, 5
|
|
, 6
|
|
, 7
|
|
, 8
|
|
, "********"
|
|
, 6
|
|
, 7
|
|
, 8
|
|
, "********"
|
|
, 0
|
|
, 1
|
|
, 2
|
|
, 3
|
|
, 4
|
|
, 5
|
|
, 6
|
|
, 7
|
|
, 8
|
|
, "********"
|
|
, "[ "
|
|
, "1"
|
|
, " ]"
|
|
, "2"
|
|
, "3"
|
|
, "4"
|
|
, "5"
|
|
, "********"
|
|
, "[ 1 ]2"
|
|
, "3"
|
|
, "4"
|
|
, "5"
|
|
, "********"
|
|
, "1"
|
|
, "c2"
|
|
, "3"
|
|
, "c4"
|
|
, "********"
|
|
, "1"
|
|
, "2"
|
|
, "3"
|
|
, "4"
|
|
, "********"
|
|
, "1abc2ab3abc4"
|
|
, "********"
|
|
, "1abc2ab3abc4"
|
|
, "********"
|
|
, "1b"
|
|
, "b1"
|
|
, "********"
|
|
, "1b"
|
|
, "a"
|
|
, "b1"
|
|
, "********"
|
|
, "1"
|
|
, "c2"
|
|
, "3"
|
|
, "c4"
|
|
, "********"
|
|
, "1"
|
|
, "c2"
|
|
, "3"
|
|
, "c4"
|
|
, "********"
|
|
, "1"
|
|
, "c2"
|
|
, "3"
|
|
, "c4"
|
|
, "********"
|
|
, "1abc2ab3abc4"
|
|
, "********"
|
|
, "1abc2ab3abc4"
|
|
, "********"
|
|
, "1b"
|
|
, "b1"
|
|
, "********"
|
|
, "1b"
|
|
, "a"
|
|
, "b1"
|
|
, "********"
|
|
, ""
|
|
, "********"
|
|
, ""
|
|
, "********"
|
|
, ""
|
|
, "********"
|
|
, ""
|
|
, "********"
|
|
, "********"
|
|
, "********"
|
|
, "********"
|
|
, "********"
|
|
, "a"
|
|
, "********"
|
|
, 1
|
|
, 2
|
|
, 3
|
|
, "********"
|
|
, 0
|
|
, 1
|
|
, 2
|
|
, 3
|
|
, "********"
|
|
, "********"
|
|
, "********"
|
|
, 0
|
|
, 1
|
|
, 2
|
|
] |