From e5569756cbee293d35ef0e0bd31802a5dda5e06d Mon Sep 17 00:00:00 2001 From: Xavier Petit <32063953+xpetit@users.noreply.github.com> Date: Tue, 28 Apr 2020 11:44:10 +0200 Subject: [PATCH] Move solutions of programs like in functions --- tests/go/prog/{ => correct}/addprimesum/main.go | 0 tests/go/prog/{ => correct}/alphamirror/main.go | 0 tests/go/prog/{ => correct}/balancedstring/main.go | 0 tests/go/prog/{ => correct}/boolean/main.go | 0 tests/go/prog/{ => correct}/brackets/main.go | 0 tests/go/prog/{ => correct}/brainfuck/main.go | 0 tests/go/prog/{ => correct}/cat/main.go | 0 tests/go/prog/{ => correct}/cat/quest8.txt | 0 tests/go/prog/{ => correct}/cat/quest8T.txt | 0 tests/go/prog/{ => correct}/cleanstr/main.go | 0 tests/go/prog/{ => correct}/comcheck/main.go | 0 tests/go/prog/{ => correct}/costumeprofit/main.go | 0 tests/go/prog/{ => correct}/countdown/main.go | 0 tests/go/prog/{ => correct}/displaya/main.go | 0 tests/go/prog/{ => correct}/displayalpham/main.go | 0 tests/go/prog/{ => correct}/displayalrevm/main.go | 0 tests/go/prog/{ => correct}/displayfile/main.go | 0 tests/go/prog/{ => correct}/displayfile/quest8.txt | 0 tests/go/prog/{ => correct}/displayfirstparam/main.go | 0 tests/go/prog/{ => correct}/displaylastparam/main.go | 0 tests/go/prog/{ => correct}/displayz/main.go | 0 tests/go/prog/{ => correct}/doop/main.go | 0 tests/go/prog/{ => correct}/expandstr/main.go | 0 tests/go/prog/{ => correct}/firstword/main.go | 0 tests/go/prog/{ => correct}/fixthemain/main.go | 0 tests/go/prog/{ => correct}/flags/main.go | 0 tests/go/prog/{ => correct}/fprime/main.go | 0 tests/go/prog/{ => correct}/gcd/main.go | 0 tests/go/prog/{ => correct}/grouping/main.go | 0 tests/go/prog/{ => correct}/hello/main.go | 0 tests/go/prog/{ => correct}/hiddenp/main.go | 0 tests/go/prog/{ => correct}/inter/main.go | 0 tests/go/prog/{ => correct}/isanagram/main.go | 0 tests/go/prog/{ => correct}/ispowerof2/main.go | 0 tests/go/prog/{ => correct}/lastword/main.go | 0 tests/go/prog/{ => correct}/lcm/main.go | 0 tests/go/prog/{ => correct}/nbrconvertalpha/main.go | 0 tests/go/prog/{ => correct}/nenokku/main.go | 0 tests/go/prog/{ => correct}/onlya/main.go | 0 tests/go/prog/{ => correct}/onlyz/main.go | 0 tests/go/prog/{ => correct}/options/main.go | 0 tests/go/prog/{ => correct}/paramcount/main.go | 0 tests/go/prog/{ => correct}/piglatin/main.go | 0 tests/go/prog/{ => correct}/pilot/main.go | 0 tests/go/prog/{ => correct}/point/main.go | 0 tests/go/prog/{ => correct}/printalphabet/main.go | 0 tests/go/prog/{ => correct}/printbits/main.go | 0 tests/go/prog/{ => correct}/printchessboard/main.go | 0 tests/go/prog/{ => correct}/printdigits/main.go | 0 tests/go/prog/{ => correct}/printhex/main.go | 0 tests/go/prog/{ => correct}/printparams/main.go | 0 tests/go/prog/{ => correct}/printprogramname/main.go | 0 tests/go/prog/{ => correct}/printrevcomb/main.go | 0 tests/go/prog/{ => correct}/printreversealphabet/main.go | 0 tests/go/prog/{ => correct}/raid2/main.go | 0 tests/go/prog/{ => correct}/raid3/main.go | 0 tests/go/prog/{ => correct}/raid3/raid1aprog/raid1a.go | 0 tests/go/prog/{ => correct}/raid3/raid1bprog/raid1b.go | 0 tests/go/prog/{ => correct}/raid3/raid1cprog/raid1c.go | 0 tests/go/prog/{ => correct}/raid3/raid1dprog/raid1d.go | 0 tests/go/prog/{ => correct}/raid3/raid1eprog/raid1e.go | 0 tests/go/prog/{ => correct}/range/main.go | 0 tests/go/prog/{ => correct}/rectangle/main.go | 0 tests/go/prog/{ => correct}/repeatalpha/main.go | 0 tests/go/prog/{ => correct}/reversebits/main.go | 0 tests/go/prog/{ => correct}/reverserange/main.go | 0 tests/go/prog/{ => correct}/reversestrcap/main.go | 0 tests/go/prog/{ => correct}/revparams/main.go | 0 tests/go/prog/{ => correct}/revwstr/main.go | 0 tests/go/prog/{ => correct}/robottoorigin/main.go | 0 tests/go/prog/{ => correct}/romannumbers/main.go | 0 tests/go/prog/{ => correct}/rostring/main.go | 0 tests/go/prog/{ => correct}/rot13/main.go | 0 tests/go/prog/{ => correct}/rotatevowels/main.go | 0 tests/go/prog/{ => correct}/rpncalc/main.go | 0 tests/go/prog/{ => correct}/searchreplace/main.go | 0 tests/go/prog/{ => correct}/sortparams/main.go | 0 tests/go/prog/{ => correct}/switchcase/main.go | 0 tests/go/prog/{ => correct}/tabmult/main.go | 0 tests/go/prog/{ => correct}/tetrisoptimizer/board.go | 0 tests/go/prog/{ => correct}/tetrisoptimizer/main.go | 0 tests/go/prog/{ => correct}/tetrisoptimizer/samples/bad00.txt | 0 tests/go/prog/{ => correct}/tetrisoptimizer/samples/bad01.txt | 0 tests/go/prog/{ => correct}/tetrisoptimizer/samples/bad02.txt | 0 tests/go/prog/{ => correct}/tetrisoptimizer/samples/bad03.txt | 0 tests/go/prog/{ => correct}/tetrisoptimizer/samples/bad04.txt | 0 tests/go/prog/{ => correct}/tetrisoptimizer/samples/badFormat.txt | 0 .../{ => correct}/tetrisoptimizer/samples/good_01-1-2-0.00.txt | 0 .../{ => correct}/tetrisoptimizer/samples/good_02-1-4-0.00.txt | 0 .../{ => correct}/tetrisoptimizer/samples/good_03-2-4-0.00.txt | 0 .../{ => correct}/tetrisoptimizer/samples/good_04-6-6-0.00.txt | 0 .../{ => correct}/tetrisoptimizer/samples/good_05-21-10-0.00.txt | 0 .../{ => correct}/tetrisoptimizer/samples/good_06-22-10-0.00.txt | 0 .../{ => correct}/tetrisoptimizer/samples/good_07-26-11-0.00.txt | 0 .../{ => correct}/tetrisoptimizer/samples/good_08-24-10-0.03.txt | 0 .../{ => correct}/tetrisoptimizer/samples/good_09-11-7-0.07.txt | 0 .../{ => correct}/tetrisoptimizer/samples/good_10-12-7-0.52.txt | 0 .../{ => correct}/tetrisoptimizer/samples/good_11-12-8-0.83.txt | 0 .../{ => correct}/tetrisoptimizer/samples/good_12-19-9-3.40.txt | 0 .../{ => correct}/tetrisoptimizer/samples/good_13-23-10-4.72.txt | 0 .../{ => correct}/tetrisoptimizer/samples/good_14-15-8-7.34.txt | 0 .../{ => correct}/tetrisoptimizer/samples/good_15-26-11-72.22.txt | 0 tests/go/prog/{ => correct}/tetrisoptimizer/solver.go | 0 tests/go/prog/{ => correct}/tetrisoptimizer/tetrimino.go | 0 tests/go/prog/{ => correct}/tetrisoptimizer/validation.go | 0 tests/go/prog/{ => correct}/union/main.go | 0 tests/go/prog/{ => correct}/uniqueoccurences/main.go | 0 tests/go/prog/{ => correct}/wdmatch/main.go | 0 tests/go/prog/{ => correct}/ztail/main.go | 0 109 files changed, 0 insertions(+), 0 deletions(-) rename tests/go/prog/{ => correct}/addprimesum/main.go (100%) rename tests/go/prog/{ => correct}/alphamirror/main.go (100%) rename tests/go/prog/{ => correct}/balancedstring/main.go (100%) rename tests/go/prog/{ => correct}/boolean/main.go (100%) rename tests/go/prog/{ => correct}/brackets/main.go (100%) rename tests/go/prog/{ => correct}/brainfuck/main.go (100%) rename tests/go/prog/{ => correct}/cat/main.go (100%) rename tests/go/prog/{ => correct}/cat/quest8.txt (100%) rename tests/go/prog/{ => correct}/cat/quest8T.txt (100%) rename tests/go/prog/{ => correct}/cleanstr/main.go (100%) rename tests/go/prog/{ => correct}/comcheck/main.go (100%) rename tests/go/prog/{ => correct}/costumeprofit/main.go (100%) rename tests/go/prog/{ => correct}/countdown/main.go (100%) rename tests/go/prog/{ => correct}/displaya/main.go (100%) rename tests/go/prog/{ => correct}/displayalpham/main.go (100%) rename tests/go/prog/{ => correct}/displayalrevm/main.go (100%) rename tests/go/prog/{ => correct}/displayfile/main.go (100%) rename tests/go/prog/{ => correct}/displayfile/quest8.txt (100%) rename tests/go/prog/{ => correct}/displayfirstparam/main.go (100%) rename tests/go/prog/{ => correct}/displaylastparam/main.go (100%) rename tests/go/prog/{ => correct}/displayz/main.go (100%) rename tests/go/prog/{ => correct}/doop/main.go (100%) rename tests/go/prog/{ => correct}/expandstr/main.go (100%) rename tests/go/prog/{ => correct}/firstword/main.go (100%) rename tests/go/prog/{ => correct}/fixthemain/main.go (100%) rename tests/go/prog/{ => correct}/flags/main.go (100%) rename tests/go/prog/{ => correct}/fprime/main.go (100%) rename tests/go/prog/{ => correct}/gcd/main.go (100%) rename tests/go/prog/{ => correct}/grouping/main.go (100%) rename tests/go/prog/{ => correct}/hello/main.go (100%) rename tests/go/prog/{ => correct}/hiddenp/main.go (100%) rename tests/go/prog/{ => correct}/inter/main.go (100%) rename tests/go/prog/{ => correct}/isanagram/main.go (100%) rename tests/go/prog/{ => correct}/ispowerof2/main.go (100%) rename tests/go/prog/{ => correct}/lastword/main.go (100%) rename tests/go/prog/{ => correct}/lcm/main.go (100%) rename tests/go/prog/{ => correct}/nbrconvertalpha/main.go (100%) rename tests/go/prog/{ => correct}/nenokku/main.go (100%) rename tests/go/prog/{ => correct}/onlya/main.go (100%) rename tests/go/prog/{ => correct}/onlyz/main.go (100%) rename tests/go/prog/{ => correct}/options/main.go (100%) rename tests/go/prog/{ => correct}/paramcount/main.go (100%) rename tests/go/prog/{ => correct}/piglatin/main.go (100%) rename tests/go/prog/{ => correct}/pilot/main.go (100%) rename tests/go/prog/{ => correct}/point/main.go (100%) rename tests/go/prog/{ => correct}/printalphabet/main.go (100%) rename tests/go/prog/{ => correct}/printbits/main.go (100%) rename tests/go/prog/{ => correct}/printchessboard/main.go (100%) rename tests/go/prog/{ => correct}/printdigits/main.go (100%) rename tests/go/prog/{ => correct}/printhex/main.go (100%) rename tests/go/prog/{ => correct}/printparams/main.go (100%) rename tests/go/prog/{ => correct}/printprogramname/main.go (100%) rename tests/go/prog/{ => correct}/printrevcomb/main.go (100%) rename tests/go/prog/{ => correct}/printreversealphabet/main.go (100%) rename tests/go/prog/{ => correct}/raid2/main.go (100%) rename tests/go/prog/{ => correct}/raid3/main.go (100%) rename tests/go/prog/{ => correct}/raid3/raid1aprog/raid1a.go (100%) rename tests/go/prog/{ => correct}/raid3/raid1bprog/raid1b.go (100%) rename tests/go/prog/{ => correct}/raid3/raid1cprog/raid1c.go (100%) rename tests/go/prog/{ => correct}/raid3/raid1dprog/raid1d.go (100%) rename tests/go/prog/{ => correct}/raid3/raid1eprog/raid1e.go (100%) rename tests/go/prog/{ => correct}/range/main.go (100%) rename tests/go/prog/{ => correct}/rectangle/main.go (100%) rename tests/go/prog/{ => correct}/repeatalpha/main.go (100%) rename tests/go/prog/{ => correct}/reversebits/main.go (100%) rename tests/go/prog/{ => correct}/reverserange/main.go (100%) rename tests/go/prog/{ => correct}/reversestrcap/main.go (100%) rename tests/go/prog/{ => correct}/revparams/main.go (100%) rename tests/go/prog/{ => correct}/revwstr/main.go (100%) rename tests/go/prog/{ => correct}/robottoorigin/main.go (100%) rename tests/go/prog/{ => correct}/romannumbers/main.go (100%) rename tests/go/prog/{ => correct}/rostring/main.go (100%) rename tests/go/prog/{ => correct}/rot13/main.go (100%) rename tests/go/prog/{ => correct}/rotatevowels/main.go (100%) rename tests/go/prog/{ => correct}/rpncalc/main.go (100%) rename tests/go/prog/{ => correct}/searchreplace/main.go (100%) rename tests/go/prog/{ => correct}/sortparams/main.go (100%) rename tests/go/prog/{ => correct}/switchcase/main.go (100%) rename tests/go/prog/{ => correct}/tabmult/main.go (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/board.go (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/main.go (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/samples/bad00.txt (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/samples/bad01.txt (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/samples/bad02.txt (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/samples/bad03.txt (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/samples/bad04.txt (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/samples/badFormat.txt (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/samples/good_01-1-2-0.00.txt (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/samples/good_02-1-4-0.00.txt (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/samples/good_03-2-4-0.00.txt (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/samples/good_04-6-6-0.00.txt (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/samples/good_05-21-10-0.00.txt (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/samples/good_06-22-10-0.00.txt (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/samples/good_07-26-11-0.00.txt (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/samples/good_08-24-10-0.03.txt (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/samples/good_09-11-7-0.07.txt (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/samples/good_10-12-7-0.52.txt (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/samples/good_11-12-8-0.83.txt (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/samples/good_12-19-9-3.40.txt (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/samples/good_13-23-10-4.72.txt (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/samples/good_14-15-8-7.34.txt (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/samples/good_15-26-11-72.22.txt (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/solver.go (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/tetrimino.go (100%) rename tests/go/prog/{ => correct}/tetrisoptimizer/validation.go (100%) rename tests/go/prog/{ => correct}/union/main.go (100%) rename tests/go/prog/{ => correct}/uniqueoccurences/main.go (100%) rename tests/go/prog/{ => correct}/wdmatch/main.go (100%) rename tests/go/prog/{ => correct}/ztail/main.go (100%) diff --git a/tests/go/prog/addprimesum/main.go b/tests/go/prog/correct/addprimesum/main.go similarity index 100% rename from tests/go/prog/addprimesum/main.go rename to tests/go/prog/correct/addprimesum/main.go diff --git a/tests/go/prog/alphamirror/main.go b/tests/go/prog/correct/alphamirror/main.go similarity index 100% rename from tests/go/prog/alphamirror/main.go rename to tests/go/prog/correct/alphamirror/main.go diff --git a/tests/go/prog/balancedstring/main.go b/tests/go/prog/correct/balancedstring/main.go similarity index 100% rename from tests/go/prog/balancedstring/main.go rename to tests/go/prog/correct/balancedstring/main.go diff --git a/tests/go/prog/boolean/main.go b/tests/go/prog/correct/boolean/main.go similarity index 100% rename from tests/go/prog/boolean/main.go rename to tests/go/prog/correct/boolean/main.go diff --git a/tests/go/prog/brackets/main.go b/tests/go/prog/correct/brackets/main.go similarity index 100% rename from tests/go/prog/brackets/main.go rename to tests/go/prog/correct/brackets/main.go diff --git a/tests/go/prog/brainfuck/main.go b/tests/go/prog/correct/brainfuck/main.go similarity index 100% rename from tests/go/prog/brainfuck/main.go rename to tests/go/prog/correct/brainfuck/main.go diff --git a/tests/go/prog/cat/main.go b/tests/go/prog/correct/cat/main.go similarity index 100% rename from tests/go/prog/cat/main.go rename to tests/go/prog/correct/cat/main.go diff --git a/tests/go/prog/cat/quest8.txt b/tests/go/prog/correct/cat/quest8.txt similarity index 100% rename from tests/go/prog/cat/quest8.txt rename to tests/go/prog/correct/cat/quest8.txt diff --git a/tests/go/prog/cat/quest8T.txt b/tests/go/prog/correct/cat/quest8T.txt similarity index 100% rename from tests/go/prog/cat/quest8T.txt rename to tests/go/prog/correct/cat/quest8T.txt diff --git a/tests/go/prog/cleanstr/main.go b/tests/go/prog/correct/cleanstr/main.go similarity index 100% rename from tests/go/prog/cleanstr/main.go rename to tests/go/prog/correct/cleanstr/main.go diff --git a/tests/go/prog/comcheck/main.go b/tests/go/prog/correct/comcheck/main.go similarity index 100% rename from tests/go/prog/comcheck/main.go rename to tests/go/prog/correct/comcheck/main.go diff --git a/tests/go/prog/costumeprofit/main.go b/tests/go/prog/correct/costumeprofit/main.go similarity index 100% rename from tests/go/prog/costumeprofit/main.go rename to tests/go/prog/correct/costumeprofit/main.go diff --git a/tests/go/prog/countdown/main.go b/tests/go/prog/correct/countdown/main.go similarity index 100% rename from tests/go/prog/countdown/main.go rename to tests/go/prog/correct/countdown/main.go diff --git a/tests/go/prog/displaya/main.go b/tests/go/prog/correct/displaya/main.go similarity index 100% rename from tests/go/prog/displaya/main.go rename to tests/go/prog/correct/displaya/main.go diff --git a/tests/go/prog/displayalpham/main.go b/tests/go/prog/correct/displayalpham/main.go similarity index 100% rename from tests/go/prog/displayalpham/main.go rename to tests/go/prog/correct/displayalpham/main.go diff --git a/tests/go/prog/displayalrevm/main.go b/tests/go/prog/correct/displayalrevm/main.go similarity index 100% rename from tests/go/prog/displayalrevm/main.go rename to tests/go/prog/correct/displayalrevm/main.go diff --git a/tests/go/prog/displayfile/main.go b/tests/go/prog/correct/displayfile/main.go similarity index 100% rename from tests/go/prog/displayfile/main.go rename to tests/go/prog/correct/displayfile/main.go diff --git a/tests/go/prog/displayfile/quest8.txt b/tests/go/prog/correct/displayfile/quest8.txt similarity index 100% rename from tests/go/prog/displayfile/quest8.txt rename to tests/go/prog/correct/displayfile/quest8.txt diff --git a/tests/go/prog/displayfirstparam/main.go b/tests/go/prog/correct/displayfirstparam/main.go similarity index 100% rename from tests/go/prog/displayfirstparam/main.go rename to tests/go/prog/correct/displayfirstparam/main.go diff --git a/tests/go/prog/displaylastparam/main.go b/tests/go/prog/correct/displaylastparam/main.go similarity index 100% rename from tests/go/prog/displaylastparam/main.go rename to tests/go/prog/correct/displaylastparam/main.go diff --git a/tests/go/prog/displayz/main.go b/tests/go/prog/correct/displayz/main.go similarity index 100% rename from tests/go/prog/displayz/main.go rename to tests/go/prog/correct/displayz/main.go diff --git a/tests/go/prog/doop/main.go b/tests/go/prog/correct/doop/main.go similarity index 100% rename from tests/go/prog/doop/main.go rename to tests/go/prog/correct/doop/main.go diff --git a/tests/go/prog/expandstr/main.go b/tests/go/prog/correct/expandstr/main.go similarity index 100% rename from tests/go/prog/expandstr/main.go rename to tests/go/prog/correct/expandstr/main.go diff --git a/tests/go/prog/firstword/main.go b/tests/go/prog/correct/firstword/main.go similarity index 100% rename from tests/go/prog/firstword/main.go rename to tests/go/prog/correct/firstword/main.go diff --git a/tests/go/prog/fixthemain/main.go b/tests/go/prog/correct/fixthemain/main.go similarity index 100% rename from tests/go/prog/fixthemain/main.go rename to tests/go/prog/correct/fixthemain/main.go diff --git a/tests/go/prog/flags/main.go b/tests/go/prog/correct/flags/main.go similarity index 100% rename from tests/go/prog/flags/main.go rename to tests/go/prog/correct/flags/main.go diff --git a/tests/go/prog/fprime/main.go b/tests/go/prog/correct/fprime/main.go similarity index 100% rename from tests/go/prog/fprime/main.go rename to tests/go/prog/correct/fprime/main.go diff --git a/tests/go/prog/gcd/main.go b/tests/go/prog/correct/gcd/main.go similarity index 100% rename from tests/go/prog/gcd/main.go rename to tests/go/prog/correct/gcd/main.go diff --git a/tests/go/prog/grouping/main.go b/tests/go/prog/correct/grouping/main.go similarity index 100% rename from tests/go/prog/grouping/main.go rename to tests/go/prog/correct/grouping/main.go diff --git a/tests/go/prog/hello/main.go b/tests/go/prog/correct/hello/main.go similarity index 100% rename from tests/go/prog/hello/main.go rename to tests/go/prog/correct/hello/main.go diff --git a/tests/go/prog/hiddenp/main.go b/tests/go/prog/correct/hiddenp/main.go similarity index 100% rename from tests/go/prog/hiddenp/main.go rename to tests/go/prog/correct/hiddenp/main.go diff --git a/tests/go/prog/inter/main.go b/tests/go/prog/correct/inter/main.go similarity index 100% rename from tests/go/prog/inter/main.go rename to tests/go/prog/correct/inter/main.go diff --git a/tests/go/prog/isanagram/main.go b/tests/go/prog/correct/isanagram/main.go similarity index 100% rename from tests/go/prog/isanagram/main.go rename to tests/go/prog/correct/isanagram/main.go diff --git a/tests/go/prog/ispowerof2/main.go b/tests/go/prog/correct/ispowerof2/main.go similarity index 100% rename from tests/go/prog/ispowerof2/main.go rename to tests/go/prog/correct/ispowerof2/main.go diff --git a/tests/go/prog/lastword/main.go b/tests/go/prog/correct/lastword/main.go similarity index 100% rename from tests/go/prog/lastword/main.go rename to tests/go/prog/correct/lastword/main.go diff --git a/tests/go/prog/lcm/main.go b/tests/go/prog/correct/lcm/main.go similarity index 100% rename from tests/go/prog/lcm/main.go rename to tests/go/prog/correct/lcm/main.go diff --git a/tests/go/prog/nbrconvertalpha/main.go b/tests/go/prog/correct/nbrconvertalpha/main.go similarity index 100% rename from tests/go/prog/nbrconvertalpha/main.go rename to tests/go/prog/correct/nbrconvertalpha/main.go diff --git a/tests/go/prog/nenokku/main.go b/tests/go/prog/correct/nenokku/main.go similarity index 100% rename from tests/go/prog/nenokku/main.go rename to tests/go/prog/correct/nenokku/main.go diff --git a/tests/go/prog/onlya/main.go b/tests/go/prog/correct/onlya/main.go similarity index 100% rename from tests/go/prog/onlya/main.go rename to tests/go/prog/correct/onlya/main.go diff --git a/tests/go/prog/onlyz/main.go b/tests/go/prog/correct/onlyz/main.go similarity index 100% rename from tests/go/prog/onlyz/main.go rename to tests/go/prog/correct/onlyz/main.go diff --git a/tests/go/prog/options/main.go b/tests/go/prog/correct/options/main.go similarity index 100% rename from tests/go/prog/options/main.go rename to tests/go/prog/correct/options/main.go diff --git a/tests/go/prog/paramcount/main.go b/tests/go/prog/correct/paramcount/main.go similarity index 100% rename from tests/go/prog/paramcount/main.go rename to tests/go/prog/correct/paramcount/main.go diff --git a/tests/go/prog/piglatin/main.go b/tests/go/prog/correct/piglatin/main.go similarity index 100% rename from tests/go/prog/piglatin/main.go rename to tests/go/prog/correct/piglatin/main.go diff --git a/tests/go/prog/pilot/main.go b/tests/go/prog/correct/pilot/main.go similarity index 100% rename from tests/go/prog/pilot/main.go rename to tests/go/prog/correct/pilot/main.go diff --git a/tests/go/prog/point/main.go b/tests/go/prog/correct/point/main.go similarity index 100% rename from tests/go/prog/point/main.go rename to tests/go/prog/correct/point/main.go diff --git a/tests/go/prog/printalphabet/main.go b/tests/go/prog/correct/printalphabet/main.go similarity index 100% rename from tests/go/prog/printalphabet/main.go rename to tests/go/prog/correct/printalphabet/main.go diff --git a/tests/go/prog/printbits/main.go b/tests/go/prog/correct/printbits/main.go similarity index 100% rename from tests/go/prog/printbits/main.go rename to tests/go/prog/correct/printbits/main.go diff --git a/tests/go/prog/printchessboard/main.go b/tests/go/prog/correct/printchessboard/main.go similarity index 100% rename from tests/go/prog/printchessboard/main.go rename to tests/go/prog/correct/printchessboard/main.go diff --git a/tests/go/prog/printdigits/main.go b/tests/go/prog/correct/printdigits/main.go similarity index 100% rename from tests/go/prog/printdigits/main.go rename to tests/go/prog/correct/printdigits/main.go diff --git a/tests/go/prog/printhex/main.go b/tests/go/prog/correct/printhex/main.go similarity index 100% rename from tests/go/prog/printhex/main.go rename to tests/go/prog/correct/printhex/main.go diff --git a/tests/go/prog/printparams/main.go b/tests/go/prog/correct/printparams/main.go similarity index 100% rename from tests/go/prog/printparams/main.go rename to tests/go/prog/correct/printparams/main.go diff --git a/tests/go/prog/printprogramname/main.go b/tests/go/prog/correct/printprogramname/main.go similarity index 100% rename from tests/go/prog/printprogramname/main.go rename to tests/go/prog/correct/printprogramname/main.go diff --git a/tests/go/prog/printrevcomb/main.go b/tests/go/prog/correct/printrevcomb/main.go similarity index 100% rename from tests/go/prog/printrevcomb/main.go rename to tests/go/prog/correct/printrevcomb/main.go diff --git a/tests/go/prog/printreversealphabet/main.go b/tests/go/prog/correct/printreversealphabet/main.go similarity index 100% rename from tests/go/prog/printreversealphabet/main.go rename to tests/go/prog/correct/printreversealphabet/main.go diff --git a/tests/go/prog/raid2/main.go b/tests/go/prog/correct/raid2/main.go similarity index 100% rename from tests/go/prog/raid2/main.go rename to tests/go/prog/correct/raid2/main.go diff --git a/tests/go/prog/raid3/main.go b/tests/go/prog/correct/raid3/main.go similarity index 100% rename from tests/go/prog/raid3/main.go rename to tests/go/prog/correct/raid3/main.go diff --git a/tests/go/prog/raid3/raid1aprog/raid1a.go b/tests/go/prog/correct/raid3/raid1aprog/raid1a.go similarity index 100% rename from tests/go/prog/raid3/raid1aprog/raid1a.go rename to tests/go/prog/correct/raid3/raid1aprog/raid1a.go diff --git a/tests/go/prog/raid3/raid1bprog/raid1b.go b/tests/go/prog/correct/raid3/raid1bprog/raid1b.go similarity index 100% rename from tests/go/prog/raid3/raid1bprog/raid1b.go rename to tests/go/prog/correct/raid3/raid1bprog/raid1b.go diff --git a/tests/go/prog/raid3/raid1cprog/raid1c.go b/tests/go/prog/correct/raid3/raid1cprog/raid1c.go similarity index 100% rename from tests/go/prog/raid3/raid1cprog/raid1c.go rename to tests/go/prog/correct/raid3/raid1cprog/raid1c.go diff --git a/tests/go/prog/raid3/raid1dprog/raid1d.go b/tests/go/prog/correct/raid3/raid1dprog/raid1d.go similarity index 100% rename from tests/go/prog/raid3/raid1dprog/raid1d.go rename to tests/go/prog/correct/raid3/raid1dprog/raid1d.go diff --git a/tests/go/prog/raid3/raid1eprog/raid1e.go b/tests/go/prog/correct/raid3/raid1eprog/raid1e.go similarity index 100% rename from tests/go/prog/raid3/raid1eprog/raid1e.go rename to tests/go/prog/correct/raid3/raid1eprog/raid1e.go diff --git a/tests/go/prog/range/main.go b/tests/go/prog/correct/range/main.go similarity index 100% rename from tests/go/prog/range/main.go rename to tests/go/prog/correct/range/main.go diff --git a/tests/go/prog/rectangle/main.go b/tests/go/prog/correct/rectangle/main.go similarity index 100% rename from tests/go/prog/rectangle/main.go rename to tests/go/prog/correct/rectangle/main.go diff --git a/tests/go/prog/repeatalpha/main.go b/tests/go/prog/correct/repeatalpha/main.go similarity index 100% rename from tests/go/prog/repeatalpha/main.go rename to tests/go/prog/correct/repeatalpha/main.go diff --git a/tests/go/prog/reversebits/main.go b/tests/go/prog/correct/reversebits/main.go similarity index 100% rename from tests/go/prog/reversebits/main.go rename to tests/go/prog/correct/reversebits/main.go diff --git a/tests/go/prog/reverserange/main.go b/tests/go/prog/correct/reverserange/main.go similarity index 100% rename from tests/go/prog/reverserange/main.go rename to tests/go/prog/correct/reverserange/main.go diff --git a/tests/go/prog/reversestrcap/main.go b/tests/go/prog/correct/reversestrcap/main.go similarity index 100% rename from tests/go/prog/reversestrcap/main.go rename to tests/go/prog/correct/reversestrcap/main.go diff --git a/tests/go/prog/revparams/main.go b/tests/go/prog/correct/revparams/main.go similarity index 100% rename from tests/go/prog/revparams/main.go rename to tests/go/prog/correct/revparams/main.go diff --git a/tests/go/prog/revwstr/main.go b/tests/go/prog/correct/revwstr/main.go similarity index 100% rename from tests/go/prog/revwstr/main.go rename to tests/go/prog/correct/revwstr/main.go diff --git a/tests/go/prog/robottoorigin/main.go b/tests/go/prog/correct/robottoorigin/main.go similarity index 100% rename from tests/go/prog/robottoorigin/main.go rename to tests/go/prog/correct/robottoorigin/main.go diff --git a/tests/go/prog/romannumbers/main.go b/tests/go/prog/correct/romannumbers/main.go similarity index 100% rename from tests/go/prog/romannumbers/main.go rename to tests/go/prog/correct/romannumbers/main.go diff --git a/tests/go/prog/rostring/main.go b/tests/go/prog/correct/rostring/main.go similarity index 100% rename from tests/go/prog/rostring/main.go rename to tests/go/prog/correct/rostring/main.go diff --git a/tests/go/prog/rot13/main.go b/tests/go/prog/correct/rot13/main.go similarity index 100% rename from tests/go/prog/rot13/main.go rename to tests/go/prog/correct/rot13/main.go diff --git a/tests/go/prog/rotatevowels/main.go b/tests/go/prog/correct/rotatevowels/main.go similarity index 100% rename from tests/go/prog/rotatevowels/main.go rename to tests/go/prog/correct/rotatevowels/main.go diff --git a/tests/go/prog/rpncalc/main.go b/tests/go/prog/correct/rpncalc/main.go similarity index 100% rename from tests/go/prog/rpncalc/main.go rename to tests/go/prog/correct/rpncalc/main.go diff --git a/tests/go/prog/searchreplace/main.go b/tests/go/prog/correct/searchreplace/main.go similarity index 100% rename from tests/go/prog/searchreplace/main.go rename to tests/go/prog/correct/searchreplace/main.go diff --git a/tests/go/prog/sortparams/main.go b/tests/go/prog/correct/sortparams/main.go similarity index 100% rename from tests/go/prog/sortparams/main.go rename to tests/go/prog/correct/sortparams/main.go diff --git a/tests/go/prog/switchcase/main.go b/tests/go/prog/correct/switchcase/main.go similarity index 100% rename from tests/go/prog/switchcase/main.go rename to tests/go/prog/correct/switchcase/main.go diff --git a/tests/go/prog/tabmult/main.go b/tests/go/prog/correct/tabmult/main.go similarity index 100% rename from tests/go/prog/tabmult/main.go rename to tests/go/prog/correct/tabmult/main.go diff --git a/tests/go/prog/tetrisoptimizer/board.go b/tests/go/prog/correct/tetrisoptimizer/board.go similarity index 100% rename from tests/go/prog/tetrisoptimizer/board.go rename to tests/go/prog/correct/tetrisoptimizer/board.go diff --git a/tests/go/prog/tetrisoptimizer/main.go b/tests/go/prog/correct/tetrisoptimizer/main.go similarity index 100% rename from tests/go/prog/tetrisoptimizer/main.go rename to tests/go/prog/correct/tetrisoptimizer/main.go diff --git a/tests/go/prog/tetrisoptimizer/samples/bad00.txt b/tests/go/prog/correct/tetrisoptimizer/samples/bad00.txt similarity index 100% rename from tests/go/prog/tetrisoptimizer/samples/bad00.txt rename to tests/go/prog/correct/tetrisoptimizer/samples/bad00.txt diff --git a/tests/go/prog/tetrisoptimizer/samples/bad01.txt b/tests/go/prog/correct/tetrisoptimizer/samples/bad01.txt similarity index 100% rename from tests/go/prog/tetrisoptimizer/samples/bad01.txt rename to tests/go/prog/correct/tetrisoptimizer/samples/bad01.txt diff --git a/tests/go/prog/tetrisoptimizer/samples/bad02.txt b/tests/go/prog/correct/tetrisoptimizer/samples/bad02.txt similarity index 100% rename from tests/go/prog/tetrisoptimizer/samples/bad02.txt rename to tests/go/prog/correct/tetrisoptimizer/samples/bad02.txt diff --git a/tests/go/prog/tetrisoptimizer/samples/bad03.txt b/tests/go/prog/correct/tetrisoptimizer/samples/bad03.txt similarity index 100% rename from tests/go/prog/tetrisoptimizer/samples/bad03.txt rename to tests/go/prog/correct/tetrisoptimizer/samples/bad03.txt diff --git a/tests/go/prog/tetrisoptimizer/samples/bad04.txt b/tests/go/prog/correct/tetrisoptimizer/samples/bad04.txt similarity index 100% rename from tests/go/prog/tetrisoptimizer/samples/bad04.txt rename to tests/go/prog/correct/tetrisoptimizer/samples/bad04.txt diff --git a/tests/go/prog/tetrisoptimizer/samples/badFormat.txt b/tests/go/prog/correct/tetrisoptimizer/samples/badFormat.txt similarity index 100% rename from tests/go/prog/tetrisoptimizer/samples/badFormat.txt rename to tests/go/prog/correct/tetrisoptimizer/samples/badFormat.txt diff --git a/tests/go/prog/tetrisoptimizer/samples/good_01-1-2-0.00.txt b/tests/go/prog/correct/tetrisoptimizer/samples/good_01-1-2-0.00.txt similarity index 100% rename from tests/go/prog/tetrisoptimizer/samples/good_01-1-2-0.00.txt rename to tests/go/prog/correct/tetrisoptimizer/samples/good_01-1-2-0.00.txt diff --git a/tests/go/prog/tetrisoptimizer/samples/good_02-1-4-0.00.txt b/tests/go/prog/correct/tetrisoptimizer/samples/good_02-1-4-0.00.txt similarity index 100% rename from tests/go/prog/tetrisoptimizer/samples/good_02-1-4-0.00.txt rename to tests/go/prog/correct/tetrisoptimizer/samples/good_02-1-4-0.00.txt diff --git a/tests/go/prog/tetrisoptimizer/samples/good_03-2-4-0.00.txt b/tests/go/prog/correct/tetrisoptimizer/samples/good_03-2-4-0.00.txt similarity index 100% rename from tests/go/prog/tetrisoptimizer/samples/good_03-2-4-0.00.txt rename to tests/go/prog/correct/tetrisoptimizer/samples/good_03-2-4-0.00.txt diff --git a/tests/go/prog/tetrisoptimizer/samples/good_04-6-6-0.00.txt b/tests/go/prog/correct/tetrisoptimizer/samples/good_04-6-6-0.00.txt similarity index 100% rename from tests/go/prog/tetrisoptimizer/samples/good_04-6-6-0.00.txt rename to tests/go/prog/correct/tetrisoptimizer/samples/good_04-6-6-0.00.txt diff --git a/tests/go/prog/tetrisoptimizer/samples/good_05-21-10-0.00.txt b/tests/go/prog/correct/tetrisoptimizer/samples/good_05-21-10-0.00.txt similarity index 100% rename from tests/go/prog/tetrisoptimizer/samples/good_05-21-10-0.00.txt rename to tests/go/prog/correct/tetrisoptimizer/samples/good_05-21-10-0.00.txt diff --git a/tests/go/prog/tetrisoptimizer/samples/good_06-22-10-0.00.txt b/tests/go/prog/correct/tetrisoptimizer/samples/good_06-22-10-0.00.txt similarity index 100% rename from tests/go/prog/tetrisoptimizer/samples/good_06-22-10-0.00.txt rename to tests/go/prog/correct/tetrisoptimizer/samples/good_06-22-10-0.00.txt diff --git a/tests/go/prog/tetrisoptimizer/samples/good_07-26-11-0.00.txt b/tests/go/prog/correct/tetrisoptimizer/samples/good_07-26-11-0.00.txt similarity index 100% rename from tests/go/prog/tetrisoptimizer/samples/good_07-26-11-0.00.txt rename to tests/go/prog/correct/tetrisoptimizer/samples/good_07-26-11-0.00.txt diff --git a/tests/go/prog/tetrisoptimizer/samples/good_08-24-10-0.03.txt b/tests/go/prog/correct/tetrisoptimizer/samples/good_08-24-10-0.03.txt similarity index 100% rename from tests/go/prog/tetrisoptimizer/samples/good_08-24-10-0.03.txt rename to tests/go/prog/correct/tetrisoptimizer/samples/good_08-24-10-0.03.txt diff --git a/tests/go/prog/tetrisoptimizer/samples/good_09-11-7-0.07.txt b/tests/go/prog/correct/tetrisoptimizer/samples/good_09-11-7-0.07.txt similarity index 100% rename from tests/go/prog/tetrisoptimizer/samples/good_09-11-7-0.07.txt rename to tests/go/prog/correct/tetrisoptimizer/samples/good_09-11-7-0.07.txt diff --git a/tests/go/prog/tetrisoptimizer/samples/good_10-12-7-0.52.txt b/tests/go/prog/correct/tetrisoptimizer/samples/good_10-12-7-0.52.txt similarity index 100% rename from tests/go/prog/tetrisoptimizer/samples/good_10-12-7-0.52.txt rename to tests/go/prog/correct/tetrisoptimizer/samples/good_10-12-7-0.52.txt diff --git a/tests/go/prog/tetrisoptimizer/samples/good_11-12-8-0.83.txt b/tests/go/prog/correct/tetrisoptimizer/samples/good_11-12-8-0.83.txt similarity index 100% rename from tests/go/prog/tetrisoptimizer/samples/good_11-12-8-0.83.txt rename to tests/go/prog/correct/tetrisoptimizer/samples/good_11-12-8-0.83.txt diff --git a/tests/go/prog/tetrisoptimizer/samples/good_12-19-9-3.40.txt b/tests/go/prog/correct/tetrisoptimizer/samples/good_12-19-9-3.40.txt similarity index 100% rename from tests/go/prog/tetrisoptimizer/samples/good_12-19-9-3.40.txt rename to tests/go/prog/correct/tetrisoptimizer/samples/good_12-19-9-3.40.txt diff --git a/tests/go/prog/tetrisoptimizer/samples/good_13-23-10-4.72.txt b/tests/go/prog/correct/tetrisoptimizer/samples/good_13-23-10-4.72.txt similarity index 100% rename from tests/go/prog/tetrisoptimizer/samples/good_13-23-10-4.72.txt rename to tests/go/prog/correct/tetrisoptimizer/samples/good_13-23-10-4.72.txt diff --git a/tests/go/prog/tetrisoptimizer/samples/good_14-15-8-7.34.txt b/tests/go/prog/correct/tetrisoptimizer/samples/good_14-15-8-7.34.txt similarity index 100% rename from tests/go/prog/tetrisoptimizer/samples/good_14-15-8-7.34.txt rename to tests/go/prog/correct/tetrisoptimizer/samples/good_14-15-8-7.34.txt diff --git a/tests/go/prog/tetrisoptimizer/samples/good_15-26-11-72.22.txt b/tests/go/prog/correct/tetrisoptimizer/samples/good_15-26-11-72.22.txt similarity index 100% rename from tests/go/prog/tetrisoptimizer/samples/good_15-26-11-72.22.txt rename to tests/go/prog/correct/tetrisoptimizer/samples/good_15-26-11-72.22.txt diff --git a/tests/go/prog/tetrisoptimizer/solver.go b/tests/go/prog/correct/tetrisoptimizer/solver.go similarity index 100% rename from tests/go/prog/tetrisoptimizer/solver.go rename to tests/go/prog/correct/tetrisoptimizer/solver.go diff --git a/tests/go/prog/tetrisoptimizer/tetrimino.go b/tests/go/prog/correct/tetrisoptimizer/tetrimino.go similarity index 100% rename from tests/go/prog/tetrisoptimizer/tetrimino.go rename to tests/go/prog/correct/tetrisoptimizer/tetrimino.go diff --git a/tests/go/prog/tetrisoptimizer/validation.go b/tests/go/prog/correct/tetrisoptimizer/validation.go similarity index 100% rename from tests/go/prog/tetrisoptimizer/validation.go rename to tests/go/prog/correct/tetrisoptimizer/validation.go diff --git a/tests/go/prog/union/main.go b/tests/go/prog/correct/union/main.go similarity index 100% rename from tests/go/prog/union/main.go rename to tests/go/prog/correct/union/main.go diff --git a/tests/go/prog/uniqueoccurences/main.go b/tests/go/prog/correct/uniqueoccurences/main.go similarity index 100% rename from tests/go/prog/uniqueoccurences/main.go rename to tests/go/prog/correct/uniqueoccurences/main.go diff --git a/tests/go/prog/wdmatch/main.go b/tests/go/prog/correct/wdmatch/main.go similarity index 100% rename from tests/go/prog/wdmatch/main.go rename to tests/go/prog/correct/wdmatch/main.go diff --git a/tests/go/prog/ztail/main.go b/tests/go/prog/correct/ztail/main.go similarity index 100% rename from tests/go/prog/ztail/main.go rename to tests/go/prog/correct/ztail/main.go