From a756c5cedb739140cb1d17c57929e0b2416385a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=81=A3?= <⁣> Date: Wed, 27 May 2020 15:32:16 +0200 Subject: [PATCH] Move to make it work with GOPATH --- go/tests/{ => func}/abort_test/main.go | 0 go/tests/{ => func}/activebits_test/main.go | 0 go/tests/{ => func}/advancedsortwordarr_test/main.go | 0 go/tests/{ => func}/alphacount_test/main.go | 0 go/tests/{ => func}/any_test/main.go | 0 go/tests/{ => func}/appendrange_test/main.go | 0 go/tests/{ => func}/atoi_test/main.go | 0 go/tests/{ => func}/basicatoi2_test/main.go | 0 go/tests/{ => func}/basicatoi_test/main.go | 0 go/tests/{ => func}/basicjoin_test/main.go | 0 go/tests/{ => func}/capitalize_test/main.go | 0 go/tests/{ => func}/chunk_test/main.go | 0 go/tests/{ => func}/collatzcountdown_test/main.go | 0 go/tests/{ => func}/compact_test/main.go | 0 go/tests/{ => func}/compare_test/main.go | 0 go/tests/{ => func}/concat_test/main.go | 0 go/tests/{ => func}/concatparams_test/main.go | 0 go/tests/{ => func}/countif_test/main.go | 0 go/tests/{ => func}/divmod_test/main.go | 0 go/tests/{ => func}/doppelganger_test/main.go | 0 go/tests/{ => func}/eightqueens_test/main.go | 0 go/tests/{ => func}/enigma_test/main.go | 0 go/tests/{ => func}/fib_test/main.go | 0 go/tests/{ => func}/fibonacci_test/main.go | 0 go/tests/{ => func}/findnextprime_test/main.go | 0 go/tests/{ => func}/findprevprime_test/main.go | 0 go/tests/{ => func}/firstrune_test/main.go | 0 go/tests/{ => func}/foldint_test/main.go | 0 go/tests/{ => func}/foreach_test/main.go | 0 go/tests/{ => func}/game23_test/main.go | 0 go/tests/{ => func}/halfcontest_test/main.go | 0 go/tests/{ => func}/index_test/main.go | 0 go/tests/{ => func}/interestingnumber_test/main.go | 0 go/tests/{ => func}/isalpha_test/main.go | 0 go/tests/{ => func}/isanagram_test/main.go | 0 go/tests/{ => func}/islower_test/main.go | 0 go/tests/{ => func}/isnegative_test/main.go | 0 go/tests/{ => func}/isnumeric_test/main.go | 0 go/tests/{ => func}/isprime_test/main.go | 0 go/tests/{ => func}/isprintable_test/main.go | 0 go/tests/{ => func}/issorted_test/main.go | 0 go/tests/{ => func}/isupper_test/main.go | 0 go/tests/{ => func}/iterativefactorial_test/main.go | 0 go/tests/{ => func}/iterativepower_test/main.go | 0 go/tests/{ => func}/itoa_test/main.go | 0 go/tests/{ => func}/itoabase_test/main.go | 0 go/tests/{ => func}/join_test/main.go | 0 go/tests/{ => func}/lastrune_test/main.go | 0 go/tests/{ => func}/lcm_test/main.go | 0 go/tests/{ => func}/makerange_test/main.go | 0 go/tests/{ => func}/map_test/main.go | 0 go/tests/{ => func}/max_test/main.go | 0 go/tests/{ => func}/nauuo_test/main.go | 0 go/tests/{ => func}/nrune_test/main.go | 0 go/tests/{ => func}/pointone_test/main.go | 0 go/tests/{ => func}/printcomb2_test/main.go | 0 go/tests/{ => func}/printcomb_test/main.go | 0 go/tests/{ => func}/printcombn_test/main.go | 0 go/tests/{ => func}/printmemory_test/main.go | 0 go/tests/{ => func}/printnbr_test/main.go | 0 go/tests/{ => func}/printnbrinorder_test/main.go | 0 go/tests/{ => func}/printstr_test/main.go | 0 go/tests/{ => func}/printwordstables_test/main.go | 0 go/tests/{ => func}/priorprime_test/main.go | 0 go/tests/{ => func}/raid1a_test/main.go | 0 go/tests/{ => func}/raid1b_test/main.go | 0 go/tests/{ => func}/raid1c_test/main.go | 0 go/tests/{ => func}/raid1d_test/main.go | 0 go/tests/{ => func}/raid1e_test/main.go | 0 go/tests/{ => func}/reachablenumber_test/main.go | 0 go/tests/{ => func}/recursivefactorial_test/main.go | 0 go/tests/{ => func}/recursivepower_test/main.go | 0 go/tests/{ => func}/reduceint_test/main.go | 0 go/tests/{ => func}/reversebits_test/main.go | 0 go/tests/{ => func}/revivethreenums_test/main.go | 0 go/tests/{ => func}/rot14_test/main.go | 0 go/tests/{ => func}/slice_test/main.go | 0 go/tests/{ => func}/sortintegertable_test/main.go | 0 go/tests/{ => func}/sortwordarr_test/main.go | 0 go/tests/{ => func}/split_test/main.go | 0 go/tests/{ => func}/splitwhitespaces_test/main.go | 0 go/tests/{ => func}/sqrt_test/main.go | 0 go/tests/{ => func}/strlen_test/main.go | 0 go/tests/{ => func}/strrev_test/main.go | 0 go/tests/{ => func}/swap_test/main.go | 0 go/tests/{ => func}/swapbits_test/main.go | 0 go/tests/{ => func}/sweetproblem_test/main.go | 0 go/tests/{ => func}/tolower_test/main.go | 0 go/tests/{ => func}/toupper_test/main.go | 0 go/tests/{ => func}/trimatoi_test/main.go | 0 go/tests/{ => func}/twosum_test/main.go | 0 go/tests/{ => func}/ultimatedivmod_test/main.go | 0 go/tests/{ => func}/ultimatepointone_test/main.go | 0 go/tests/{ => func}/unmatch_test/main.go | 0 go/tests/{ => func}/volumechanger_test/main.go | 0 .../addprimesum_correct => prog/addprimesum_prog}/main.go | 0 go/tests/{ => prog}/addprimesum_test/main.go | 0 .../alphamirror_correct => prog/alphamirror_prog}/main.go | 0 go/tests/{ => prog}/alphamirror_test/main.go | 0 .../balancedstring_correct => prog/balancedstring_prog}/main.go | 0 go/tests/{ => prog}/balancedstring_test/main.go | 0 .../{boolean_test/boolean_correct => prog/boolean_prog}/main.go | 0 go/tests/{ => prog}/boolean_test/main.go | 0 .../brackets_correct => prog/brackets_prog}/main.go | 0 go/tests/{ => prog}/brackets_test/main.go | 0 .../brainfuck_correct => prog/brainfuck_prog}/main.go | 0 go/tests/{ => prog}/brainfuck_test/main.go | 0 go/tests/{cat_test/cat_correct => prog/cat_prog}/main.go | 0 go/tests/{ => prog}/cat_test/main.go | 0 .../cleanstr_correct => prog/cleanstr_prog}/main.go | 0 go/tests/{ => prog}/cleanstr_test/main.go | 0 .../comcheck_correct => prog/comcheck_prog}/main.go | 0 go/tests/{ => prog}/comcheck_test/main.go | 0 .../costumeprofit_correct => prog/costumeprofit_prog}/main.go | 0 go/tests/{ => prog}/costumeprofit_test/main.go | 0 .../countdown_correct => prog/countdown_prog}/main.go | 0 go/tests/{ => prog}/countdown_test/main.go | 0 .../displaya_correct => prog/displaya_prog}/main.go | 0 go/tests/{ => prog}/displaya_test/main.go | 0 .../displayalpham_correct => prog/displayalpham_prog}/main.go | 0 go/tests/{ => prog}/displayalpham_test/main.go | 0 .../displayalrevm_correct => prog/displayalrevm_prog}/main.go | 0 go/tests/{ => prog}/displayalrevm_test/main.go | 0 .../displayfile_correct => prog/displayfile_prog}/main.go | 0 go/tests/{ => prog}/displayfile_test/main.go | 0 .../displayfirstparam_prog}/main.go | 0 go/tests/{ => prog}/displayfirstparam_test/main.go | 0 .../displaylastparam_prog}/main.go | 0 go/tests/{ => prog}/displaylastparam_test/main.go | 0 .../displayz_correct => prog/displayz_prog}/main.go | 0 go/tests/{ => prog}/displayz_test/main.go | 0 go/tests/{doop_test/doop_correct => prog/doop_prog}/main.go | 0 go/tests/{ => prog}/doop_test/main.go | 0 .../expandstr_correct => prog/expandstr_prog}/main.go | 0 go/tests/{ => prog}/expandstr_test/main.go | 0 .../firstword_correct => prog/firstword_prog}/main.go | 0 go/tests/{ => prog}/firstword_test/main.go | 0 .../fixthemain_correct => prog/fixthemain_prog}/main.go | 0 go/tests/{ => prog}/fixthemain_test/main.go | 0 go/tests/{flags_test/flags_correct => prog/flags_prog}/main.go | 0 go/tests/{ => prog}/flags_test/main.go | 0 go/tests/{fprime_test/fprime_correct => prog/fprime_prog}/main.go | 0 go/tests/{ => prog}/fprime_test/main.go | 0 go/tests/{gcd_test/gcd_correct => prog/gcd_prog}/main.go | 0 go/tests/{ => prog}/gcd_test/main.go | 0 .../grouping_correct => prog/grouping_prog}/main.go | 0 go/tests/{ => prog}/grouping_test/main.go | 0 go/tests/{hello_test/hello_correct => prog/hello_prog}/main.go | 0 go/tests/{ => prog}/hello_test/main.go | 0 .../{hiddenp_test/hiddenp_correct => prog/hiddenp_prog}/main.go | 0 go/tests/{ => prog}/hiddenp_test/main.go | 0 go/tests/{inter_test/inter_correct => prog/inter_prog}/main.go | 0 go/tests/{ => prog}/inter_test/main.go | 0 .../ispowerof2_correct => prog/ispowerof2_prog}/main.go | 0 go/tests/{ => prog}/ispowerof2_test/main.go | 0 .../lastword_correct => prog/lastword_prog}/main.go | 0 go/tests/{ => prog}/lastword_test/main.go | 0 .../nbrconvertalpha_correct => prog/nbrconvertalpha_prog}/main.go | 0 go/tests/{ => prog}/nbrconvertalpha_test/main.go | 0 .../{nenokku_test/nenokku_correct => prog/nenokku_prog}/main.go | 0 go/tests/{ => prog}/nenokku_test/main.go | 0 go/tests/{onlya_test/onlya_correct => prog/onlya_prog}/main.go | 0 go/tests/{ => prog}/onlya_test/main.go | 0 go/tests/{onlyz_test/onlyz_correct => prog/onlyz_prog}/main.go | 0 go/tests/{ => prog}/onlyz_test/main.go | 0 .../{options_test/options_correct => prog/options_prog}/main.go | 0 go/tests/{ => prog}/options_test/main.go | 0 .../paramcount_correct => prog/paramcount_prog}/main.go | 0 go/tests/{ => prog}/paramcount_test/main.go | 0 .../piglatin_correct => prog/piglatin_prog}/main.go | 0 go/tests/{ => prog}/piglatin_test/main.go | 0 go/tests/{point_test/point_correct => prog/point_prog}/main.go | 0 go/tests/{ => prog}/point_test/main.go | 0 .../printalphabet_correct => prog/printalphabet_prog}/main.go | 0 go/tests/{ => prog}/printalphabet_test/main.go | 0 .../printbits_correct => prog/printbits_prog}/main.go | 0 go/tests/{ => prog}/printbits_test/main.go | 0 .../printchessboard_correct => prog/printchessboard_prog}/main.go | 0 go/tests/{ => prog}/printchessboard_test/main.go | 0 .../printdigits_correct => prog/printdigits_prog}/main.go | 0 go/tests/{ => prog}/printdigits_test/main.go | 0 .../printhex_correct => prog/printhex_prog}/main.go | 0 go/tests/{ => prog}/printhex_test/main.go | 0 .../printparams_correct => prog/printparams_prog}/main.go | 0 go/tests/{ => prog}/printparams_test/main.go | 0 .../printprogramname_prog}/main.go | 0 go/tests/{ => prog}/printprogramname_test/main.go | 0 .../printrevcomb_correct => prog/printrevcomb_prog}/main.go | 0 go/tests/{ => prog}/printrevcomb_test/main.go | 0 .../printreversealphabet_prog}/main.go | 0 go/tests/{ => prog}/printreversealphabet_test/main.go | 0 go/tests/{raid2_test/raid2_correct => prog/raid2_prog}/main.go | 0 go/tests/{ => prog}/raid2_test/main.go | 0 go/tests/{range_test/range_correct => prog/range_prog}/main.go | 0 go/tests/{ => prog}/range_test/main.go | 0 .../rectangle_correct => prog/rectangle_prog}/main.go | 0 go/tests/{ => prog}/rectangle_test/main.go | 0 .../repeatalpha_correct => prog/repeatalpha_prog}/main.go | 0 go/tests/{ => prog}/repeatalpha_test/main.go | 0 .../reverserange_correct => prog/reverserange_prog}/main.go | 0 go/tests/{ => prog}/reverserange_test/main.go | 0 .../reversestrcap_correct => prog/reversestrcap_prog}/main.go | 0 go/tests/{ => prog}/reversestrcap_test/main.go | 0 .../revparams_correct => prog/revparams_prog}/main.go | 0 go/tests/{ => prog}/revparams_test/main.go | 0 .../{revwstr_test/revwstr_correct => prog/revwstr_prog}/main.go | 0 go/tests/{ => prog}/revwstr_test/main.go | 0 .../robottoorigin_correct => prog/robottoorigin_prog}/main.go | 0 go/tests/{ => prog}/robottoorigin_test/main.go | 0 .../romannumbers_correct => prog/romannumbers_prog}/main.go | 0 go/tests/{ => prog}/romannumbers_test/main.go | 0 .../rostring_correct => prog/rostring_prog}/main.go | 0 go/tests/{ => prog}/rostring_test/main.go | 0 go/tests/{rot13_test/rot13_correct => prog/rot13_prog}/main.go | 0 go/tests/{ => prog}/rot13_test/main.go | 0 .../rotatevowels_correct => prog/rotatevowels_prog}/main.go | 0 go/tests/{ => prog}/rotatevowels_test/main.go | 0 .../{rpncalc_test/rpncalc_correct => prog/rpncalc_prog}/main.go | 0 go/tests/{ => prog}/rpncalc_test/main.go | 0 .../searchreplace_correct => prog/searchreplace_prog}/main.go | 0 go/tests/{ => prog}/searchreplace_test/main.go | 0 .../sortparams_correct => prog/sortparams_prog}/main.go | 0 go/tests/{ => prog}/sortparams_test/main.go | 0 .../switchcase_correct => prog/switchcase_prog}/main.go | 0 go/tests/{ => prog}/switchcase_test/main.go | 0 .../{tabmult_test/tabmult_correct => prog/tabmult_prog}/main.go | 0 go/tests/{ => prog}/tabmult_test/main.go | 0 .../tetrisoptimizer_prog}/board.go | 0 .../tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/main.go | 0 .../tetrisoptimizer_prog}/samples/bad00.txt | 0 .../tetrisoptimizer_prog}/samples/bad01.txt | 0 .../tetrisoptimizer_prog}/samples/bad02.txt | 0 .../tetrisoptimizer_prog}/samples/bad03.txt | 0 .../tetrisoptimizer_prog}/samples/bad04.txt | 0 .../tetrisoptimizer_prog}/samples/badFormat.txt | 0 .../tetrisoptimizer_prog}/samples/good_01-1-2-0.00.txt | 0 .../tetrisoptimizer_prog}/samples/good_02-1-4-0.00.txt | 0 .../tetrisoptimizer_prog}/samples/good_03-2-4-0.00.txt | 0 .../tetrisoptimizer_prog}/samples/good_04-6-6-0.00.txt | 0 .../tetrisoptimizer_prog}/samples/good_05-21-10-0.00.txt | 0 .../tetrisoptimizer_prog}/samples/good_06-22-10-0.00.txt | 0 .../tetrisoptimizer_prog}/samples/good_07-26-11-0.00.txt | 0 .../tetrisoptimizer_prog}/samples/good_08-24-10-0.03.txt | 0 .../tetrisoptimizer_prog}/samples/good_09-11-7-0.07.txt | 0 .../tetrisoptimizer_prog}/samples/good_10-12-7-0.52.txt | 0 .../tetrisoptimizer_prog}/samples/good_11-12-8-0.83.txt | 0 .../tetrisoptimizer_prog}/samples/good_12-19-9-3.40.txt | 0 .../tetrisoptimizer_prog}/samples/good_13-23-10-4.72.txt | 0 .../tetrisoptimizer_prog}/samples/good_14-15-8-7.34.txt | 0 .../tetrisoptimizer_prog}/samples/good_15-26-11-72.22.txt | 0 .../tetrisoptimizer_prog}/solver.go | 0 .../tetrisoptimizer_prog}/tetrimino.go | 0 .../tetrisoptimizer_prog}/validation.go | 0 go/tests/{ => prog}/tetrisoptimizer_test/main.go | 0 go/tests/{union_test/union_correct => prog/union_prog}/main.go | 0 go/tests/{ => prog}/union_test/main.go | 0 .../uniqueoccurences_prog}/main.go | 0 go/tests/{ => prog}/uniqueoccurences_test/main.go | 0 .../{wdmatch_test/wdmatch_correct => prog/wdmatch_prog}/main.go | 0 go/tests/{ => prog}/wdmatch_test/main.go | 0 go/{ => tests}/tofix/func/correct/addlinkednumbers.go | 0 go/{ => tests}/tofix/func/correct/atoibase.go | 0 go/{ => tests}/tofix/func/correct/base.go | 0 go/{ => tests}/tofix/func/correct/btree.go | 0 go/{ => tests}/tofix/func/correct/challenge.go | 0 go/{ => tests}/tofix/func/correct/changeorder.go | 0 go/{ => tests}/tofix/func/correct/convertbase.go | 0 go/{ => tests}/tofix/func/correct/listat.go | 0 go/{ => tests}/tofix/func/correct/listclear.go | 0 go/{ => tests}/tofix/func/correct/listfind.go | 0 go/{ => tests}/tofix/func/correct/listforeach.go | 0 go/{ => tests}/tofix/func/correct/listforeachif.go | 0 go/{ => tests}/tofix/func/correct/listlast.go | 0 go/{ => tests}/tofix/func/correct/listmerge.go | 0 go/{ => tests}/tofix/func/correct/listpushback.go | 0 go/{ => tests}/tofix/func/correct/listpushfront.go | 0 go/{ => tests}/tofix/func/correct/listremoveif.go | 0 go/{ => tests}/tofix/func/correct/listreverse.go | 0 go/{ => tests}/tofix/func/correct/listsize.go | 0 go/{ => tests}/tofix/func/correct/listsort.go | 0 go/{ => tests}/tofix/func/correct/printnbrbase.go | 0 go/{ => tests}/tofix/func/correct/reverse.go | 0 go/{ => tests}/tofix/func/correct/sortedlistmerge.go | 0 go/{ => tests}/tofix/func/correct/sortlistinsert.go | 0 go/{ => tests}/tofix/func/correct/sortll.go | 0 go/{ => tests}/tofix/func/createelem/main.go | 0 go/{ => tests}/tofix/func/inverttree/main.go | 0 go/{ => tests}/tofix/func/merge/main.go | 0 go/{ => tests}/tofix/func/reverse/main.go | 0 go/{ => tests}/tofix/func/sametree/main.go | 0 go/{ => tests}/tofix/func/sortlist/main.go | 0 go/{ => tests}/tofix/func/test_addlinkednumbers.go | 0 go/{ => tests}/tofix/func/test_atoibase.go | 0 go/{ => tests}/tofix/func/test_btreeapplybylevel.go | 0 go/{ => tests}/tofix/func/test_btreeapplyinorder.go | 0 go/{ => tests}/tofix/func/test_btreeapplypostorder.go | 0 go/{ => tests}/tofix/func/test_btreeapplypreorder.go | 0 go/{ => tests}/tofix/func/test_btreedeletenode.go | 0 go/{ => tests}/tofix/func/test_btreeinsertdata.go | 0 go/{ => tests}/tofix/func/test_btreeisbinary.go | 0 go/{ => tests}/tofix/func/test_btreelevelcount.go | 0 go/{ => tests}/tofix/func/test_btreemax.go | 0 go/{ => tests}/tofix/func/test_btreemin.go | 0 go/{ => tests}/tofix/func/test_btreesearchitem.go | 0 go/{ => tests}/tofix/func/test_btreetransplant.go | 0 go/{ => tests}/tofix/func/test_changeorder.go | 0 go/{ => tests}/tofix/func/test_convertbase.go | 0 go/{ => tests}/tofix/func/test_listat.go | 0 go/{ => tests}/tofix/func/test_listclear.go | 0 go/{ => tests}/tofix/func/test_listfind.go | 0 go/{ => tests}/tofix/func/test_listforeach.go | 0 go/{ => tests}/tofix/func/test_listforeachif.go | 0 go/{ => tests}/tofix/func/test_listlast.go | 0 go/{ => tests}/tofix/func/test_listmerge.go | 0 go/{ => tests}/tofix/func/test_listpushback.go | 0 go/{ => tests}/tofix/func/test_listpushfront.go | 0 go/{ => tests}/tofix/func/test_listremoveif.go | 0 go/{ => tests}/tofix/func/test_listreverse.go | 0 go/{ => tests}/tofix/func/test_listsize.go | 0 go/{ => tests}/tofix/func/test_listsort.go | 0 go/{ => tests}/tofix/func/test_printnbrbase.go | 0 go/{ => tests}/tofix/func/test_sortedlistmerge.go | 0 go/{ => tests}/tofix/func/test_sortlistinsert.go | 0 go/{ => tests}/tofix/func/test_sortll.go | 0 go/{ => tests}/tofix/pilot_test/main.go | 0 go/{ => tests}/tofix/pilot_test/pilot_correct/main.go | 0 go/{ => tests}/tofix/raid3/correct/main.go | 0 go/{ => tests}/tofix/raid3/correct/raid1aprog/raid1a.go | 0 go/{ => tests}/tofix/raid3/correct/raid1bprog/raid1b.go | 0 go/{ => tests}/tofix/raid3/correct/raid1cprog/raid1c.go | 0 go/{ => tests}/tofix/raid3/correct/raid1dprog/raid1d.go | 0 go/{ => tests}/tofix/raid3/correct/raid1eprog/raid1e.go | 0 go/{ => tests}/tofix/raid3/main.go | 0 go/{ => tests}/tofix/ztail/correct/main.go | 0 go/{ => tests}/tofix/ztail/main.go | 0 335 files changed, 0 insertions(+), 0 deletions(-) rename go/tests/{ => func}/abort_test/main.go (100%) rename go/tests/{ => func}/activebits_test/main.go (100%) rename go/tests/{ => func}/advancedsortwordarr_test/main.go (100%) rename go/tests/{ => func}/alphacount_test/main.go (100%) rename go/tests/{ => func}/any_test/main.go (100%) rename go/tests/{ => func}/appendrange_test/main.go (100%) rename go/tests/{ => func}/atoi_test/main.go (100%) rename go/tests/{ => func}/basicatoi2_test/main.go (100%) rename go/tests/{ => func}/basicatoi_test/main.go (100%) rename go/tests/{ => func}/basicjoin_test/main.go (100%) rename go/tests/{ => func}/capitalize_test/main.go (100%) rename go/tests/{ => func}/chunk_test/main.go (100%) rename go/tests/{ => func}/collatzcountdown_test/main.go (100%) rename go/tests/{ => func}/compact_test/main.go (100%) rename go/tests/{ => func}/compare_test/main.go (100%) rename go/tests/{ => func}/concat_test/main.go (100%) rename go/tests/{ => func}/concatparams_test/main.go (100%) rename go/tests/{ => func}/countif_test/main.go (100%) rename go/tests/{ => func}/divmod_test/main.go (100%) rename go/tests/{ => func}/doppelganger_test/main.go (100%) rename go/tests/{ => func}/eightqueens_test/main.go (100%) rename go/tests/{ => func}/enigma_test/main.go (100%) rename go/tests/{ => func}/fib_test/main.go (100%) rename go/tests/{ => func}/fibonacci_test/main.go (100%) rename go/tests/{ => func}/findnextprime_test/main.go (100%) rename go/tests/{ => func}/findprevprime_test/main.go (100%) rename go/tests/{ => func}/firstrune_test/main.go (100%) rename go/tests/{ => func}/foldint_test/main.go (100%) rename go/tests/{ => func}/foreach_test/main.go (100%) rename go/tests/{ => func}/game23_test/main.go (100%) rename go/tests/{ => func}/halfcontest_test/main.go (100%) rename go/tests/{ => func}/index_test/main.go (100%) rename go/tests/{ => func}/interestingnumber_test/main.go (100%) rename go/tests/{ => func}/isalpha_test/main.go (100%) rename go/tests/{ => func}/isanagram_test/main.go (100%) rename go/tests/{ => func}/islower_test/main.go (100%) rename go/tests/{ => func}/isnegative_test/main.go (100%) rename go/tests/{ => func}/isnumeric_test/main.go (100%) rename go/tests/{ => func}/isprime_test/main.go (100%) rename go/tests/{ => func}/isprintable_test/main.go (100%) rename go/tests/{ => func}/issorted_test/main.go (100%) rename go/tests/{ => func}/isupper_test/main.go (100%) rename go/tests/{ => func}/iterativefactorial_test/main.go (100%) rename go/tests/{ => func}/iterativepower_test/main.go (100%) rename go/tests/{ => func}/itoa_test/main.go (100%) rename go/tests/{ => func}/itoabase_test/main.go (100%) rename go/tests/{ => func}/join_test/main.go (100%) rename go/tests/{ => func}/lastrune_test/main.go (100%) rename go/tests/{ => func}/lcm_test/main.go (100%) rename go/tests/{ => func}/makerange_test/main.go (100%) rename go/tests/{ => func}/map_test/main.go (100%) rename go/tests/{ => func}/max_test/main.go (100%) rename go/tests/{ => func}/nauuo_test/main.go (100%) rename go/tests/{ => func}/nrune_test/main.go (100%) rename go/tests/{ => func}/pointone_test/main.go (100%) rename go/tests/{ => func}/printcomb2_test/main.go (100%) rename go/tests/{ => func}/printcomb_test/main.go (100%) rename go/tests/{ => func}/printcombn_test/main.go (100%) rename go/tests/{ => func}/printmemory_test/main.go (100%) rename go/tests/{ => func}/printnbr_test/main.go (100%) rename go/tests/{ => func}/printnbrinorder_test/main.go (100%) rename go/tests/{ => func}/printstr_test/main.go (100%) rename go/tests/{ => func}/printwordstables_test/main.go (100%) rename go/tests/{ => func}/priorprime_test/main.go (100%) rename go/tests/{ => func}/raid1a_test/main.go (100%) rename go/tests/{ => func}/raid1b_test/main.go (100%) rename go/tests/{ => func}/raid1c_test/main.go (100%) rename go/tests/{ => func}/raid1d_test/main.go (100%) rename go/tests/{ => func}/raid1e_test/main.go (100%) rename go/tests/{ => func}/reachablenumber_test/main.go (100%) rename go/tests/{ => func}/recursivefactorial_test/main.go (100%) rename go/tests/{ => func}/recursivepower_test/main.go (100%) rename go/tests/{ => func}/reduceint_test/main.go (100%) rename go/tests/{ => func}/reversebits_test/main.go (100%) rename go/tests/{ => func}/revivethreenums_test/main.go (100%) rename go/tests/{ => func}/rot14_test/main.go (100%) rename go/tests/{ => func}/slice_test/main.go (100%) rename go/tests/{ => func}/sortintegertable_test/main.go (100%) rename go/tests/{ => func}/sortwordarr_test/main.go (100%) rename go/tests/{ => func}/split_test/main.go (100%) rename go/tests/{ => func}/splitwhitespaces_test/main.go (100%) rename go/tests/{ => func}/sqrt_test/main.go (100%) rename go/tests/{ => func}/strlen_test/main.go (100%) rename go/tests/{ => func}/strrev_test/main.go (100%) rename go/tests/{ => func}/swap_test/main.go (100%) rename go/tests/{ => func}/swapbits_test/main.go (100%) rename go/tests/{ => func}/sweetproblem_test/main.go (100%) rename go/tests/{ => func}/tolower_test/main.go (100%) rename go/tests/{ => func}/toupper_test/main.go (100%) rename go/tests/{ => func}/trimatoi_test/main.go (100%) rename go/tests/{ => func}/twosum_test/main.go (100%) rename go/tests/{ => func}/ultimatedivmod_test/main.go (100%) rename go/tests/{ => func}/ultimatepointone_test/main.go (100%) rename go/tests/{ => func}/unmatch_test/main.go (100%) rename go/tests/{ => func}/volumechanger_test/main.go (100%) rename go/tests/{addprimesum_test/addprimesum_correct => prog/addprimesum_prog}/main.go (100%) rename go/tests/{ => prog}/addprimesum_test/main.go (100%) rename go/tests/{alphamirror_test/alphamirror_correct => prog/alphamirror_prog}/main.go (100%) rename go/tests/{ => prog}/alphamirror_test/main.go (100%) rename go/tests/{balancedstring_test/balancedstring_correct => prog/balancedstring_prog}/main.go (100%) rename go/tests/{ => prog}/balancedstring_test/main.go (100%) rename go/tests/{boolean_test/boolean_correct => prog/boolean_prog}/main.go (100%) rename go/tests/{ => prog}/boolean_test/main.go (100%) rename go/tests/{brackets_test/brackets_correct => prog/brackets_prog}/main.go (100%) rename go/tests/{ => prog}/brackets_test/main.go (100%) rename go/tests/{brainfuck_test/brainfuck_correct => prog/brainfuck_prog}/main.go (100%) rename go/tests/{ => prog}/brainfuck_test/main.go (100%) rename go/tests/{cat_test/cat_correct => prog/cat_prog}/main.go (100%) rename go/tests/{ => prog}/cat_test/main.go (100%) rename go/tests/{cleanstr_test/cleanstr_correct => prog/cleanstr_prog}/main.go (100%) rename go/tests/{ => prog}/cleanstr_test/main.go (100%) rename go/tests/{comcheck_test/comcheck_correct => prog/comcheck_prog}/main.go (100%) rename go/tests/{ => prog}/comcheck_test/main.go (100%) rename go/tests/{costumeprofit_test/costumeprofit_correct => prog/costumeprofit_prog}/main.go (100%) rename go/tests/{ => prog}/costumeprofit_test/main.go (100%) rename go/tests/{countdown_test/countdown_correct => prog/countdown_prog}/main.go (100%) rename go/tests/{ => prog}/countdown_test/main.go (100%) rename go/tests/{displaya_test/displaya_correct => prog/displaya_prog}/main.go (100%) rename go/tests/{ => prog}/displaya_test/main.go (100%) rename go/tests/{displayalpham_test/displayalpham_correct => prog/displayalpham_prog}/main.go (100%) rename go/tests/{ => prog}/displayalpham_test/main.go (100%) rename go/tests/{displayalrevm_test/displayalrevm_correct => prog/displayalrevm_prog}/main.go (100%) rename go/tests/{ => prog}/displayalrevm_test/main.go (100%) rename go/tests/{displayfile_test/displayfile_correct => prog/displayfile_prog}/main.go (100%) rename go/tests/{ => prog}/displayfile_test/main.go (100%) rename go/tests/{displayfirstparam_test/displayfirstparam_correct => prog/displayfirstparam_prog}/main.go (100%) rename go/tests/{ => prog}/displayfirstparam_test/main.go (100%) rename go/tests/{displaylastparam_test/displaylastparam_correct => prog/displaylastparam_prog}/main.go (100%) rename go/tests/{ => prog}/displaylastparam_test/main.go (100%) rename go/tests/{displayz_test/displayz_correct => prog/displayz_prog}/main.go (100%) rename go/tests/{ => prog}/displayz_test/main.go (100%) rename go/tests/{doop_test/doop_correct => prog/doop_prog}/main.go (100%) rename go/tests/{ => prog}/doop_test/main.go (100%) rename go/tests/{expandstr_test/expandstr_correct => prog/expandstr_prog}/main.go (100%) rename go/tests/{ => prog}/expandstr_test/main.go (100%) rename go/tests/{firstword_test/firstword_correct => prog/firstword_prog}/main.go (100%) rename go/tests/{ => prog}/firstword_test/main.go (100%) rename go/tests/{fixthemain_test/fixthemain_correct => prog/fixthemain_prog}/main.go (100%) rename go/tests/{ => prog}/fixthemain_test/main.go (100%) rename go/tests/{flags_test/flags_correct => prog/flags_prog}/main.go (100%) rename go/tests/{ => prog}/flags_test/main.go (100%) rename go/tests/{fprime_test/fprime_correct => prog/fprime_prog}/main.go (100%) rename go/tests/{ => prog}/fprime_test/main.go (100%) rename go/tests/{gcd_test/gcd_correct => prog/gcd_prog}/main.go (100%) rename go/tests/{ => prog}/gcd_test/main.go (100%) rename go/tests/{grouping_test/grouping_correct => prog/grouping_prog}/main.go (100%) rename go/tests/{ => prog}/grouping_test/main.go (100%) rename go/tests/{hello_test/hello_correct => prog/hello_prog}/main.go (100%) rename go/tests/{ => prog}/hello_test/main.go (100%) rename go/tests/{hiddenp_test/hiddenp_correct => prog/hiddenp_prog}/main.go (100%) rename go/tests/{ => prog}/hiddenp_test/main.go (100%) rename go/tests/{inter_test/inter_correct => prog/inter_prog}/main.go (100%) rename go/tests/{ => prog}/inter_test/main.go (100%) rename go/tests/{ispowerof2_test/ispowerof2_correct => prog/ispowerof2_prog}/main.go (100%) rename go/tests/{ => prog}/ispowerof2_test/main.go (100%) rename go/tests/{lastword_test/lastword_correct => prog/lastword_prog}/main.go (100%) rename go/tests/{ => prog}/lastword_test/main.go (100%) rename go/tests/{nbrconvertalpha_test/nbrconvertalpha_correct => prog/nbrconvertalpha_prog}/main.go (100%) rename go/tests/{ => prog}/nbrconvertalpha_test/main.go (100%) rename go/tests/{nenokku_test/nenokku_correct => prog/nenokku_prog}/main.go (100%) rename go/tests/{ => prog}/nenokku_test/main.go (100%) rename go/tests/{onlya_test/onlya_correct => prog/onlya_prog}/main.go (100%) rename go/tests/{ => prog}/onlya_test/main.go (100%) rename go/tests/{onlyz_test/onlyz_correct => prog/onlyz_prog}/main.go (100%) rename go/tests/{ => prog}/onlyz_test/main.go (100%) rename go/tests/{options_test/options_correct => prog/options_prog}/main.go (100%) rename go/tests/{ => prog}/options_test/main.go (100%) rename go/tests/{paramcount_test/paramcount_correct => prog/paramcount_prog}/main.go (100%) rename go/tests/{ => prog}/paramcount_test/main.go (100%) rename go/tests/{piglatin_test/piglatin_correct => prog/piglatin_prog}/main.go (100%) rename go/tests/{ => prog}/piglatin_test/main.go (100%) rename go/tests/{point_test/point_correct => prog/point_prog}/main.go (100%) rename go/tests/{ => prog}/point_test/main.go (100%) rename go/tests/{printalphabet_test/printalphabet_correct => prog/printalphabet_prog}/main.go (100%) rename go/tests/{ => prog}/printalphabet_test/main.go (100%) rename go/tests/{printbits_test/printbits_correct => prog/printbits_prog}/main.go (100%) rename go/tests/{ => prog}/printbits_test/main.go (100%) rename go/tests/{printchessboard_test/printchessboard_correct => prog/printchessboard_prog}/main.go (100%) rename go/tests/{ => prog}/printchessboard_test/main.go (100%) rename go/tests/{printdigits_test/printdigits_correct => prog/printdigits_prog}/main.go (100%) rename go/tests/{ => prog}/printdigits_test/main.go (100%) rename go/tests/{printhex_test/printhex_correct => prog/printhex_prog}/main.go (100%) rename go/tests/{ => prog}/printhex_test/main.go (100%) rename go/tests/{printparams_test/printparams_correct => prog/printparams_prog}/main.go (100%) rename go/tests/{ => prog}/printparams_test/main.go (100%) rename go/tests/{printprogramname_test/printprogramname_correct => prog/printprogramname_prog}/main.go (100%) rename go/tests/{ => prog}/printprogramname_test/main.go (100%) rename go/tests/{printrevcomb_test/printrevcomb_correct => prog/printrevcomb_prog}/main.go (100%) rename go/tests/{ => prog}/printrevcomb_test/main.go (100%) rename go/tests/{printreversealphabet_test/printreversealphabet_correct => prog/printreversealphabet_prog}/main.go (100%) rename go/tests/{ => prog}/printreversealphabet_test/main.go (100%) rename go/tests/{raid2_test/raid2_correct => prog/raid2_prog}/main.go (100%) rename go/tests/{ => prog}/raid2_test/main.go (100%) rename go/tests/{range_test/range_correct => prog/range_prog}/main.go (100%) rename go/tests/{ => prog}/range_test/main.go (100%) rename go/tests/{rectangle_test/rectangle_correct => prog/rectangle_prog}/main.go (100%) rename go/tests/{ => prog}/rectangle_test/main.go (100%) rename go/tests/{repeatalpha_test/repeatalpha_correct => prog/repeatalpha_prog}/main.go (100%) rename go/tests/{ => prog}/repeatalpha_test/main.go (100%) rename go/tests/{reverserange_test/reverserange_correct => prog/reverserange_prog}/main.go (100%) rename go/tests/{ => prog}/reverserange_test/main.go (100%) rename go/tests/{reversestrcap_test/reversestrcap_correct => prog/reversestrcap_prog}/main.go (100%) rename go/tests/{ => prog}/reversestrcap_test/main.go (100%) rename go/tests/{revparams_test/revparams_correct => prog/revparams_prog}/main.go (100%) rename go/tests/{ => prog}/revparams_test/main.go (100%) rename go/tests/{revwstr_test/revwstr_correct => prog/revwstr_prog}/main.go (100%) rename go/tests/{ => prog}/revwstr_test/main.go (100%) rename go/tests/{robottoorigin_test/robottoorigin_correct => prog/robottoorigin_prog}/main.go (100%) rename go/tests/{ => prog}/robottoorigin_test/main.go (100%) rename go/tests/{romannumbers_test/romannumbers_correct => prog/romannumbers_prog}/main.go (100%) rename go/tests/{ => prog}/romannumbers_test/main.go (100%) rename go/tests/{rostring_test/rostring_correct => prog/rostring_prog}/main.go (100%) rename go/tests/{ => prog}/rostring_test/main.go (100%) rename go/tests/{rot13_test/rot13_correct => prog/rot13_prog}/main.go (100%) rename go/tests/{ => prog}/rot13_test/main.go (100%) rename go/tests/{rotatevowels_test/rotatevowels_correct => prog/rotatevowels_prog}/main.go (100%) rename go/tests/{ => prog}/rotatevowels_test/main.go (100%) rename go/tests/{rpncalc_test/rpncalc_correct => prog/rpncalc_prog}/main.go (100%) rename go/tests/{ => prog}/rpncalc_test/main.go (100%) rename go/tests/{searchreplace_test/searchreplace_correct => prog/searchreplace_prog}/main.go (100%) rename go/tests/{ => prog}/searchreplace_test/main.go (100%) rename go/tests/{sortparams_test/sortparams_correct => prog/sortparams_prog}/main.go (100%) rename go/tests/{ => prog}/sortparams_test/main.go (100%) rename go/tests/{switchcase_test/switchcase_correct => prog/switchcase_prog}/main.go (100%) rename go/tests/{ => prog}/switchcase_test/main.go (100%) rename go/tests/{tabmult_test/tabmult_correct => prog/tabmult_prog}/main.go (100%) rename go/tests/{ => prog}/tabmult_test/main.go (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/board.go (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/main.go (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/samples/bad00.txt (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/samples/bad01.txt (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/samples/bad02.txt (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/samples/bad03.txt (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/samples/bad04.txt (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/samples/badFormat.txt (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/samples/good_01-1-2-0.00.txt (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/samples/good_02-1-4-0.00.txt (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/samples/good_03-2-4-0.00.txt (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/samples/good_04-6-6-0.00.txt (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/samples/good_05-21-10-0.00.txt (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/samples/good_06-22-10-0.00.txt (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/samples/good_07-26-11-0.00.txt (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/samples/good_08-24-10-0.03.txt (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/samples/good_09-11-7-0.07.txt (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/samples/good_10-12-7-0.52.txt (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/samples/good_11-12-8-0.83.txt (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/samples/good_12-19-9-3.40.txt (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/samples/good_13-23-10-4.72.txt (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/samples/good_14-15-8-7.34.txt (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/samples/good_15-26-11-72.22.txt (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/solver.go (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/tetrimino.go (100%) rename go/tests/{tetrisoptimizer_test/tetrisoptimizer_correct => prog/tetrisoptimizer_prog}/validation.go (100%) rename go/tests/{ => prog}/tetrisoptimizer_test/main.go (100%) rename go/tests/{union_test/union_correct => prog/union_prog}/main.go (100%) rename go/tests/{ => prog}/union_test/main.go (100%) rename go/tests/{uniqueoccurences_test/uniqueoccurences_correct => prog/uniqueoccurences_prog}/main.go (100%) rename go/tests/{ => prog}/uniqueoccurences_test/main.go (100%) rename go/tests/{wdmatch_test/wdmatch_correct => prog/wdmatch_prog}/main.go (100%) rename go/tests/{ => prog}/wdmatch_test/main.go (100%) rename go/{ => tests}/tofix/func/correct/addlinkednumbers.go (100%) rename go/{ => tests}/tofix/func/correct/atoibase.go (100%) rename go/{ => tests}/tofix/func/correct/base.go (100%) rename go/{ => tests}/tofix/func/correct/btree.go (100%) rename go/{ => tests}/tofix/func/correct/challenge.go (100%) rename go/{ => tests}/tofix/func/correct/changeorder.go (100%) rename go/{ => tests}/tofix/func/correct/convertbase.go (100%) rename go/{ => tests}/tofix/func/correct/listat.go (100%) rename go/{ => tests}/tofix/func/correct/listclear.go (100%) rename go/{ => tests}/tofix/func/correct/listfind.go (100%) rename go/{ => tests}/tofix/func/correct/listforeach.go (100%) rename go/{ => tests}/tofix/func/correct/listforeachif.go (100%) rename go/{ => tests}/tofix/func/correct/listlast.go (100%) rename go/{ => tests}/tofix/func/correct/listmerge.go (100%) rename go/{ => tests}/tofix/func/correct/listpushback.go (100%) rename go/{ => tests}/tofix/func/correct/listpushfront.go (100%) rename go/{ => tests}/tofix/func/correct/listremoveif.go (100%) rename go/{ => tests}/tofix/func/correct/listreverse.go (100%) rename go/{ => tests}/tofix/func/correct/listsize.go (100%) rename go/{ => tests}/tofix/func/correct/listsort.go (100%) rename go/{ => tests}/tofix/func/correct/printnbrbase.go (100%) rename go/{ => tests}/tofix/func/correct/reverse.go (100%) rename go/{ => tests}/tofix/func/correct/sortedlistmerge.go (100%) rename go/{ => tests}/tofix/func/correct/sortlistinsert.go (100%) rename go/{ => tests}/tofix/func/correct/sortll.go (100%) rename go/{ => tests}/tofix/func/createelem/main.go (100%) rename go/{ => tests}/tofix/func/inverttree/main.go (100%) rename go/{ => tests}/tofix/func/merge/main.go (100%) rename go/{ => tests}/tofix/func/reverse/main.go (100%) rename go/{ => tests}/tofix/func/sametree/main.go (100%) rename go/{ => tests}/tofix/func/sortlist/main.go (100%) rename go/{ => tests}/tofix/func/test_addlinkednumbers.go (100%) rename go/{ => tests}/tofix/func/test_atoibase.go (100%) rename go/{ => tests}/tofix/func/test_btreeapplybylevel.go (100%) rename go/{ => tests}/tofix/func/test_btreeapplyinorder.go (100%) rename go/{ => tests}/tofix/func/test_btreeapplypostorder.go (100%) rename go/{ => tests}/tofix/func/test_btreeapplypreorder.go (100%) rename go/{ => tests}/tofix/func/test_btreedeletenode.go (100%) rename go/{ => tests}/tofix/func/test_btreeinsertdata.go (100%) rename go/{ => tests}/tofix/func/test_btreeisbinary.go (100%) rename go/{ => tests}/tofix/func/test_btreelevelcount.go (100%) rename go/{ => tests}/tofix/func/test_btreemax.go (100%) rename go/{ => tests}/tofix/func/test_btreemin.go (100%) rename go/{ => tests}/tofix/func/test_btreesearchitem.go (100%) rename go/{ => tests}/tofix/func/test_btreetransplant.go (100%) rename go/{ => tests}/tofix/func/test_changeorder.go (100%) rename go/{ => tests}/tofix/func/test_convertbase.go (100%) rename go/{ => tests}/tofix/func/test_listat.go (100%) rename go/{ => tests}/tofix/func/test_listclear.go (100%) rename go/{ => tests}/tofix/func/test_listfind.go (100%) rename go/{ => tests}/tofix/func/test_listforeach.go (100%) rename go/{ => tests}/tofix/func/test_listforeachif.go (100%) rename go/{ => tests}/tofix/func/test_listlast.go (100%) rename go/{ => tests}/tofix/func/test_listmerge.go (100%) rename go/{ => tests}/tofix/func/test_listpushback.go (100%) rename go/{ => tests}/tofix/func/test_listpushfront.go (100%) rename go/{ => tests}/tofix/func/test_listremoveif.go (100%) rename go/{ => tests}/tofix/func/test_listreverse.go (100%) rename go/{ => tests}/tofix/func/test_listsize.go (100%) rename go/{ => tests}/tofix/func/test_listsort.go (100%) rename go/{ => tests}/tofix/func/test_printnbrbase.go (100%) rename go/{ => tests}/tofix/func/test_sortedlistmerge.go (100%) rename go/{ => tests}/tofix/func/test_sortlistinsert.go (100%) rename go/{ => tests}/tofix/func/test_sortll.go (100%) rename go/{ => tests}/tofix/pilot_test/main.go (100%) rename go/{ => tests}/tofix/pilot_test/pilot_correct/main.go (100%) rename go/{ => tests}/tofix/raid3/correct/main.go (100%) rename go/{ => tests}/tofix/raid3/correct/raid1aprog/raid1a.go (100%) rename go/{ => tests}/tofix/raid3/correct/raid1bprog/raid1b.go (100%) rename go/{ => tests}/tofix/raid3/correct/raid1cprog/raid1c.go (100%) rename go/{ => tests}/tofix/raid3/correct/raid1dprog/raid1d.go (100%) rename go/{ => tests}/tofix/raid3/correct/raid1eprog/raid1e.go (100%) rename go/{ => tests}/tofix/raid3/main.go (100%) rename go/{ => tests}/tofix/ztail/correct/main.go (100%) rename go/{ => tests}/tofix/ztail/main.go (100%) diff --git a/go/tests/abort_test/main.go b/go/tests/func/abort_test/main.go similarity index 100% rename from go/tests/abort_test/main.go rename to go/tests/func/abort_test/main.go diff --git a/go/tests/activebits_test/main.go b/go/tests/func/activebits_test/main.go similarity index 100% rename from go/tests/activebits_test/main.go rename to go/tests/func/activebits_test/main.go diff --git a/go/tests/advancedsortwordarr_test/main.go b/go/tests/func/advancedsortwordarr_test/main.go similarity index 100% rename from go/tests/advancedsortwordarr_test/main.go rename to go/tests/func/advancedsortwordarr_test/main.go diff --git a/go/tests/alphacount_test/main.go b/go/tests/func/alphacount_test/main.go similarity index 100% rename from go/tests/alphacount_test/main.go rename to go/tests/func/alphacount_test/main.go diff --git a/go/tests/any_test/main.go b/go/tests/func/any_test/main.go similarity index 100% rename from go/tests/any_test/main.go rename to go/tests/func/any_test/main.go diff --git a/go/tests/appendrange_test/main.go b/go/tests/func/appendrange_test/main.go similarity index 100% rename from go/tests/appendrange_test/main.go rename to go/tests/func/appendrange_test/main.go diff --git a/go/tests/atoi_test/main.go b/go/tests/func/atoi_test/main.go similarity index 100% rename from go/tests/atoi_test/main.go rename to go/tests/func/atoi_test/main.go diff --git a/go/tests/basicatoi2_test/main.go b/go/tests/func/basicatoi2_test/main.go similarity index 100% rename from go/tests/basicatoi2_test/main.go rename to go/tests/func/basicatoi2_test/main.go diff --git a/go/tests/basicatoi_test/main.go b/go/tests/func/basicatoi_test/main.go similarity index 100% rename from go/tests/basicatoi_test/main.go rename to go/tests/func/basicatoi_test/main.go diff --git a/go/tests/basicjoin_test/main.go b/go/tests/func/basicjoin_test/main.go similarity index 100% rename from go/tests/basicjoin_test/main.go rename to go/tests/func/basicjoin_test/main.go diff --git a/go/tests/capitalize_test/main.go b/go/tests/func/capitalize_test/main.go similarity index 100% rename from go/tests/capitalize_test/main.go rename to go/tests/func/capitalize_test/main.go diff --git a/go/tests/chunk_test/main.go b/go/tests/func/chunk_test/main.go similarity index 100% rename from go/tests/chunk_test/main.go rename to go/tests/func/chunk_test/main.go diff --git a/go/tests/collatzcountdown_test/main.go b/go/tests/func/collatzcountdown_test/main.go similarity index 100% rename from go/tests/collatzcountdown_test/main.go rename to go/tests/func/collatzcountdown_test/main.go diff --git a/go/tests/compact_test/main.go b/go/tests/func/compact_test/main.go similarity index 100% rename from go/tests/compact_test/main.go rename to go/tests/func/compact_test/main.go diff --git a/go/tests/compare_test/main.go b/go/tests/func/compare_test/main.go similarity index 100% rename from go/tests/compare_test/main.go rename to go/tests/func/compare_test/main.go diff --git a/go/tests/concat_test/main.go b/go/tests/func/concat_test/main.go similarity index 100% rename from go/tests/concat_test/main.go rename to go/tests/func/concat_test/main.go diff --git a/go/tests/concatparams_test/main.go b/go/tests/func/concatparams_test/main.go similarity index 100% rename from go/tests/concatparams_test/main.go rename to go/tests/func/concatparams_test/main.go diff --git a/go/tests/countif_test/main.go b/go/tests/func/countif_test/main.go similarity index 100% rename from go/tests/countif_test/main.go rename to go/tests/func/countif_test/main.go diff --git a/go/tests/divmod_test/main.go b/go/tests/func/divmod_test/main.go similarity index 100% rename from go/tests/divmod_test/main.go rename to go/tests/func/divmod_test/main.go diff --git a/go/tests/doppelganger_test/main.go b/go/tests/func/doppelganger_test/main.go similarity index 100% rename from go/tests/doppelganger_test/main.go rename to go/tests/func/doppelganger_test/main.go diff --git a/go/tests/eightqueens_test/main.go b/go/tests/func/eightqueens_test/main.go similarity index 100% rename from go/tests/eightqueens_test/main.go rename to go/tests/func/eightqueens_test/main.go diff --git a/go/tests/enigma_test/main.go b/go/tests/func/enigma_test/main.go similarity index 100% rename from go/tests/enigma_test/main.go rename to go/tests/func/enigma_test/main.go diff --git a/go/tests/fib_test/main.go b/go/tests/func/fib_test/main.go similarity index 100% rename from go/tests/fib_test/main.go rename to go/tests/func/fib_test/main.go diff --git a/go/tests/fibonacci_test/main.go b/go/tests/func/fibonacci_test/main.go similarity index 100% rename from go/tests/fibonacci_test/main.go rename to go/tests/func/fibonacci_test/main.go diff --git a/go/tests/findnextprime_test/main.go b/go/tests/func/findnextprime_test/main.go similarity index 100% rename from go/tests/findnextprime_test/main.go rename to go/tests/func/findnextprime_test/main.go diff --git a/go/tests/findprevprime_test/main.go b/go/tests/func/findprevprime_test/main.go similarity index 100% rename from go/tests/findprevprime_test/main.go rename to go/tests/func/findprevprime_test/main.go diff --git a/go/tests/firstrune_test/main.go b/go/tests/func/firstrune_test/main.go similarity index 100% rename from go/tests/firstrune_test/main.go rename to go/tests/func/firstrune_test/main.go diff --git a/go/tests/foldint_test/main.go b/go/tests/func/foldint_test/main.go similarity index 100% rename from go/tests/foldint_test/main.go rename to go/tests/func/foldint_test/main.go diff --git a/go/tests/foreach_test/main.go b/go/tests/func/foreach_test/main.go similarity index 100% rename from go/tests/foreach_test/main.go rename to go/tests/func/foreach_test/main.go diff --git a/go/tests/game23_test/main.go b/go/tests/func/game23_test/main.go similarity index 100% rename from go/tests/game23_test/main.go rename to go/tests/func/game23_test/main.go diff --git a/go/tests/halfcontest_test/main.go b/go/tests/func/halfcontest_test/main.go similarity index 100% rename from go/tests/halfcontest_test/main.go rename to go/tests/func/halfcontest_test/main.go diff --git a/go/tests/index_test/main.go b/go/tests/func/index_test/main.go similarity index 100% rename from go/tests/index_test/main.go rename to go/tests/func/index_test/main.go diff --git a/go/tests/interestingnumber_test/main.go b/go/tests/func/interestingnumber_test/main.go similarity index 100% rename from go/tests/interestingnumber_test/main.go rename to go/tests/func/interestingnumber_test/main.go diff --git a/go/tests/isalpha_test/main.go b/go/tests/func/isalpha_test/main.go similarity index 100% rename from go/tests/isalpha_test/main.go rename to go/tests/func/isalpha_test/main.go diff --git a/go/tests/isanagram_test/main.go b/go/tests/func/isanagram_test/main.go similarity index 100% rename from go/tests/isanagram_test/main.go rename to go/tests/func/isanagram_test/main.go diff --git a/go/tests/islower_test/main.go b/go/tests/func/islower_test/main.go similarity index 100% rename from go/tests/islower_test/main.go rename to go/tests/func/islower_test/main.go diff --git a/go/tests/isnegative_test/main.go b/go/tests/func/isnegative_test/main.go similarity index 100% rename from go/tests/isnegative_test/main.go rename to go/tests/func/isnegative_test/main.go diff --git a/go/tests/isnumeric_test/main.go b/go/tests/func/isnumeric_test/main.go similarity index 100% rename from go/tests/isnumeric_test/main.go rename to go/tests/func/isnumeric_test/main.go diff --git a/go/tests/isprime_test/main.go b/go/tests/func/isprime_test/main.go similarity index 100% rename from go/tests/isprime_test/main.go rename to go/tests/func/isprime_test/main.go diff --git a/go/tests/isprintable_test/main.go b/go/tests/func/isprintable_test/main.go similarity index 100% rename from go/tests/isprintable_test/main.go rename to go/tests/func/isprintable_test/main.go diff --git a/go/tests/issorted_test/main.go b/go/tests/func/issorted_test/main.go similarity index 100% rename from go/tests/issorted_test/main.go rename to go/tests/func/issorted_test/main.go diff --git a/go/tests/isupper_test/main.go b/go/tests/func/isupper_test/main.go similarity index 100% rename from go/tests/isupper_test/main.go rename to go/tests/func/isupper_test/main.go diff --git a/go/tests/iterativefactorial_test/main.go b/go/tests/func/iterativefactorial_test/main.go similarity index 100% rename from go/tests/iterativefactorial_test/main.go rename to go/tests/func/iterativefactorial_test/main.go diff --git a/go/tests/iterativepower_test/main.go b/go/tests/func/iterativepower_test/main.go similarity index 100% rename from go/tests/iterativepower_test/main.go rename to go/tests/func/iterativepower_test/main.go diff --git a/go/tests/itoa_test/main.go b/go/tests/func/itoa_test/main.go similarity index 100% rename from go/tests/itoa_test/main.go rename to go/tests/func/itoa_test/main.go diff --git a/go/tests/itoabase_test/main.go b/go/tests/func/itoabase_test/main.go similarity index 100% rename from go/tests/itoabase_test/main.go rename to go/tests/func/itoabase_test/main.go diff --git a/go/tests/join_test/main.go b/go/tests/func/join_test/main.go similarity index 100% rename from go/tests/join_test/main.go rename to go/tests/func/join_test/main.go diff --git a/go/tests/lastrune_test/main.go b/go/tests/func/lastrune_test/main.go similarity index 100% rename from go/tests/lastrune_test/main.go rename to go/tests/func/lastrune_test/main.go diff --git a/go/tests/lcm_test/main.go b/go/tests/func/lcm_test/main.go similarity index 100% rename from go/tests/lcm_test/main.go rename to go/tests/func/lcm_test/main.go diff --git a/go/tests/makerange_test/main.go b/go/tests/func/makerange_test/main.go similarity index 100% rename from go/tests/makerange_test/main.go rename to go/tests/func/makerange_test/main.go diff --git a/go/tests/map_test/main.go b/go/tests/func/map_test/main.go similarity index 100% rename from go/tests/map_test/main.go rename to go/tests/func/map_test/main.go diff --git a/go/tests/max_test/main.go b/go/tests/func/max_test/main.go similarity index 100% rename from go/tests/max_test/main.go rename to go/tests/func/max_test/main.go diff --git a/go/tests/nauuo_test/main.go b/go/tests/func/nauuo_test/main.go similarity index 100% rename from go/tests/nauuo_test/main.go rename to go/tests/func/nauuo_test/main.go diff --git a/go/tests/nrune_test/main.go b/go/tests/func/nrune_test/main.go similarity index 100% rename from go/tests/nrune_test/main.go rename to go/tests/func/nrune_test/main.go diff --git a/go/tests/pointone_test/main.go b/go/tests/func/pointone_test/main.go similarity index 100% rename from go/tests/pointone_test/main.go rename to go/tests/func/pointone_test/main.go diff --git a/go/tests/printcomb2_test/main.go b/go/tests/func/printcomb2_test/main.go similarity index 100% rename from go/tests/printcomb2_test/main.go rename to go/tests/func/printcomb2_test/main.go diff --git a/go/tests/printcomb_test/main.go b/go/tests/func/printcomb_test/main.go similarity index 100% rename from go/tests/printcomb_test/main.go rename to go/tests/func/printcomb_test/main.go diff --git a/go/tests/printcombn_test/main.go b/go/tests/func/printcombn_test/main.go similarity index 100% rename from go/tests/printcombn_test/main.go rename to go/tests/func/printcombn_test/main.go diff --git a/go/tests/printmemory_test/main.go b/go/tests/func/printmemory_test/main.go similarity index 100% rename from go/tests/printmemory_test/main.go rename to go/tests/func/printmemory_test/main.go diff --git a/go/tests/printnbr_test/main.go b/go/tests/func/printnbr_test/main.go similarity index 100% rename from go/tests/printnbr_test/main.go rename to go/tests/func/printnbr_test/main.go diff --git a/go/tests/printnbrinorder_test/main.go b/go/tests/func/printnbrinorder_test/main.go similarity index 100% rename from go/tests/printnbrinorder_test/main.go rename to go/tests/func/printnbrinorder_test/main.go diff --git a/go/tests/printstr_test/main.go b/go/tests/func/printstr_test/main.go similarity index 100% rename from go/tests/printstr_test/main.go rename to go/tests/func/printstr_test/main.go diff --git a/go/tests/printwordstables_test/main.go b/go/tests/func/printwordstables_test/main.go similarity index 100% rename from go/tests/printwordstables_test/main.go rename to go/tests/func/printwordstables_test/main.go diff --git a/go/tests/priorprime_test/main.go b/go/tests/func/priorprime_test/main.go similarity index 100% rename from go/tests/priorprime_test/main.go rename to go/tests/func/priorprime_test/main.go diff --git a/go/tests/raid1a_test/main.go b/go/tests/func/raid1a_test/main.go similarity index 100% rename from go/tests/raid1a_test/main.go rename to go/tests/func/raid1a_test/main.go diff --git a/go/tests/raid1b_test/main.go b/go/tests/func/raid1b_test/main.go similarity index 100% rename from go/tests/raid1b_test/main.go rename to go/tests/func/raid1b_test/main.go diff --git a/go/tests/raid1c_test/main.go b/go/tests/func/raid1c_test/main.go similarity index 100% rename from go/tests/raid1c_test/main.go rename to go/tests/func/raid1c_test/main.go diff --git a/go/tests/raid1d_test/main.go b/go/tests/func/raid1d_test/main.go similarity index 100% rename from go/tests/raid1d_test/main.go rename to go/tests/func/raid1d_test/main.go diff --git a/go/tests/raid1e_test/main.go b/go/tests/func/raid1e_test/main.go similarity index 100% rename from go/tests/raid1e_test/main.go rename to go/tests/func/raid1e_test/main.go diff --git a/go/tests/reachablenumber_test/main.go b/go/tests/func/reachablenumber_test/main.go similarity index 100% rename from go/tests/reachablenumber_test/main.go rename to go/tests/func/reachablenumber_test/main.go diff --git a/go/tests/recursivefactorial_test/main.go b/go/tests/func/recursivefactorial_test/main.go similarity index 100% rename from go/tests/recursivefactorial_test/main.go rename to go/tests/func/recursivefactorial_test/main.go diff --git a/go/tests/recursivepower_test/main.go b/go/tests/func/recursivepower_test/main.go similarity index 100% rename from go/tests/recursivepower_test/main.go rename to go/tests/func/recursivepower_test/main.go diff --git a/go/tests/reduceint_test/main.go b/go/tests/func/reduceint_test/main.go similarity index 100% rename from go/tests/reduceint_test/main.go rename to go/tests/func/reduceint_test/main.go diff --git a/go/tests/reversebits_test/main.go b/go/tests/func/reversebits_test/main.go similarity index 100% rename from go/tests/reversebits_test/main.go rename to go/tests/func/reversebits_test/main.go diff --git a/go/tests/revivethreenums_test/main.go b/go/tests/func/revivethreenums_test/main.go similarity index 100% rename from go/tests/revivethreenums_test/main.go rename to go/tests/func/revivethreenums_test/main.go diff --git a/go/tests/rot14_test/main.go b/go/tests/func/rot14_test/main.go similarity index 100% rename from go/tests/rot14_test/main.go rename to go/tests/func/rot14_test/main.go diff --git a/go/tests/slice_test/main.go b/go/tests/func/slice_test/main.go similarity index 100% rename from go/tests/slice_test/main.go rename to go/tests/func/slice_test/main.go diff --git a/go/tests/sortintegertable_test/main.go b/go/tests/func/sortintegertable_test/main.go similarity index 100% rename from go/tests/sortintegertable_test/main.go rename to go/tests/func/sortintegertable_test/main.go diff --git a/go/tests/sortwordarr_test/main.go b/go/tests/func/sortwordarr_test/main.go similarity index 100% rename from go/tests/sortwordarr_test/main.go rename to go/tests/func/sortwordarr_test/main.go diff --git a/go/tests/split_test/main.go b/go/tests/func/split_test/main.go similarity index 100% rename from go/tests/split_test/main.go rename to go/tests/func/split_test/main.go diff --git a/go/tests/splitwhitespaces_test/main.go b/go/tests/func/splitwhitespaces_test/main.go similarity index 100% rename from go/tests/splitwhitespaces_test/main.go rename to go/tests/func/splitwhitespaces_test/main.go diff --git a/go/tests/sqrt_test/main.go b/go/tests/func/sqrt_test/main.go similarity index 100% rename from go/tests/sqrt_test/main.go rename to go/tests/func/sqrt_test/main.go diff --git a/go/tests/strlen_test/main.go b/go/tests/func/strlen_test/main.go similarity index 100% rename from go/tests/strlen_test/main.go rename to go/tests/func/strlen_test/main.go diff --git a/go/tests/strrev_test/main.go b/go/tests/func/strrev_test/main.go similarity index 100% rename from go/tests/strrev_test/main.go rename to go/tests/func/strrev_test/main.go diff --git a/go/tests/swap_test/main.go b/go/tests/func/swap_test/main.go similarity index 100% rename from go/tests/swap_test/main.go rename to go/tests/func/swap_test/main.go diff --git a/go/tests/swapbits_test/main.go b/go/tests/func/swapbits_test/main.go similarity index 100% rename from go/tests/swapbits_test/main.go rename to go/tests/func/swapbits_test/main.go diff --git a/go/tests/sweetproblem_test/main.go b/go/tests/func/sweetproblem_test/main.go similarity index 100% rename from go/tests/sweetproblem_test/main.go rename to go/tests/func/sweetproblem_test/main.go diff --git a/go/tests/tolower_test/main.go b/go/tests/func/tolower_test/main.go similarity index 100% rename from go/tests/tolower_test/main.go rename to go/tests/func/tolower_test/main.go diff --git a/go/tests/toupper_test/main.go b/go/tests/func/toupper_test/main.go similarity index 100% rename from go/tests/toupper_test/main.go rename to go/tests/func/toupper_test/main.go diff --git a/go/tests/trimatoi_test/main.go b/go/tests/func/trimatoi_test/main.go similarity index 100% rename from go/tests/trimatoi_test/main.go rename to go/tests/func/trimatoi_test/main.go diff --git a/go/tests/twosum_test/main.go b/go/tests/func/twosum_test/main.go similarity index 100% rename from go/tests/twosum_test/main.go rename to go/tests/func/twosum_test/main.go diff --git a/go/tests/ultimatedivmod_test/main.go b/go/tests/func/ultimatedivmod_test/main.go similarity index 100% rename from go/tests/ultimatedivmod_test/main.go rename to go/tests/func/ultimatedivmod_test/main.go diff --git a/go/tests/ultimatepointone_test/main.go b/go/tests/func/ultimatepointone_test/main.go similarity index 100% rename from go/tests/ultimatepointone_test/main.go rename to go/tests/func/ultimatepointone_test/main.go diff --git a/go/tests/unmatch_test/main.go b/go/tests/func/unmatch_test/main.go similarity index 100% rename from go/tests/unmatch_test/main.go rename to go/tests/func/unmatch_test/main.go diff --git a/go/tests/volumechanger_test/main.go b/go/tests/func/volumechanger_test/main.go similarity index 100% rename from go/tests/volumechanger_test/main.go rename to go/tests/func/volumechanger_test/main.go diff --git a/go/tests/addprimesum_test/addprimesum_correct/main.go b/go/tests/prog/addprimesum_prog/main.go similarity index 100% rename from go/tests/addprimesum_test/addprimesum_correct/main.go rename to go/tests/prog/addprimesum_prog/main.go diff --git a/go/tests/addprimesum_test/main.go b/go/tests/prog/addprimesum_test/main.go similarity index 100% rename from go/tests/addprimesum_test/main.go rename to go/tests/prog/addprimesum_test/main.go diff --git a/go/tests/alphamirror_test/alphamirror_correct/main.go b/go/tests/prog/alphamirror_prog/main.go similarity index 100% rename from go/tests/alphamirror_test/alphamirror_correct/main.go rename to go/tests/prog/alphamirror_prog/main.go diff --git a/go/tests/alphamirror_test/main.go b/go/tests/prog/alphamirror_test/main.go similarity index 100% rename from go/tests/alphamirror_test/main.go rename to go/tests/prog/alphamirror_test/main.go diff --git a/go/tests/balancedstring_test/balancedstring_correct/main.go b/go/tests/prog/balancedstring_prog/main.go similarity index 100% rename from go/tests/balancedstring_test/balancedstring_correct/main.go rename to go/tests/prog/balancedstring_prog/main.go diff --git a/go/tests/balancedstring_test/main.go b/go/tests/prog/balancedstring_test/main.go similarity index 100% rename from go/tests/balancedstring_test/main.go rename to go/tests/prog/balancedstring_test/main.go diff --git a/go/tests/boolean_test/boolean_correct/main.go b/go/tests/prog/boolean_prog/main.go similarity index 100% rename from go/tests/boolean_test/boolean_correct/main.go rename to go/tests/prog/boolean_prog/main.go diff --git a/go/tests/boolean_test/main.go b/go/tests/prog/boolean_test/main.go similarity index 100% rename from go/tests/boolean_test/main.go rename to go/tests/prog/boolean_test/main.go diff --git a/go/tests/brackets_test/brackets_correct/main.go b/go/tests/prog/brackets_prog/main.go similarity index 100% rename from go/tests/brackets_test/brackets_correct/main.go rename to go/tests/prog/brackets_prog/main.go diff --git a/go/tests/brackets_test/main.go b/go/tests/prog/brackets_test/main.go similarity index 100% rename from go/tests/brackets_test/main.go rename to go/tests/prog/brackets_test/main.go diff --git a/go/tests/brainfuck_test/brainfuck_correct/main.go b/go/tests/prog/brainfuck_prog/main.go similarity index 100% rename from go/tests/brainfuck_test/brainfuck_correct/main.go rename to go/tests/prog/brainfuck_prog/main.go diff --git a/go/tests/brainfuck_test/main.go b/go/tests/prog/brainfuck_test/main.go similarity index 100% rename from go/tests/brainfuck_test/main.go rename to go/tests/prog/brainfuck_test/main.go diff --git a/go/tests/cat_test/cat_correct/main.go b/go/tests/prog/cat_prog/main.go similarity index 100% rename from go/tests/cat_test/cat_correct/main.go rename to go/tests/prog/cat_prog/main.go diff --git a/go/tests/cat_test/main.go b/go/tests/prog/cat_test/main.go similarity index 100% rename from go/tests/cat_test/main.go rename to go/tests/prog/cat_test/main.go diff --git a/go/tests/cleanstr_test/cleanstr_correct/main.go b/go/tests/prog/cleanstr_prog/main.go similarity index 100% rename from go/tests/cleanstr_test/cleanstr_correct/main.go rename to go/tests/prog/cleanstr_prog/main.go diff --git a/go/tests/cleanstr_test/main.go b/go/tests/prog/cleanstr_test/main.go similarity index 100% rename from go/tests/cleanstr_test/main.go rename to go/tests/prog/cleanstr_test/main.go diff --git a/go/tests/comcheck_test/comcheck_correct/main.go b/go/tests/prog/comcheck_prog/main.go similarity index 100% rename from go/tests/comcheck_test/comcheck_correct/main.go rename to go/tests/prog/comcheck_prog/main.go diff --git a/go/tests/comcheck_test/main.go b/go/tests/prog/comcheck_test/main.go similarity index 100% rename from go/tests/comcheck_test/main.go rename to go/tests/prog/comcheck_test/main.go diff --git a/go/tests/costumeprofit_test/costumeprofit_correct/main.go b/go/tests/prog/costumeprofit_prog/main.go similarity index 100% rename from go/tests/costumeprofit_test/costumeprofit_correct/main.go rename to go/tests/prog/costumeprofit_prog/main.go diff --git a/go/tests/costumeprofit_test/main.go b/go/tests/prog/costumeprofit_test/main.go similarity index 100% rename from go/tests/costumeprofit_test/main.go rename to go/tests/prog/costumeprofit_test/main.go diff --git a/go/tests/countdown_test/countdown_correct/main.go b/go/tests/prog/countdown_prog/main.go similarity index 100% rename from go/tests/countdown_test/countdown_correct/main.go rename to go/tests/prog/countdown_prog/main.go diff --git a/go/tests/countdown_test/main.go b/go/tests/prog/countdown_test/main.go similarity index 100% rename from go/tests/countdown_test/main.go rename to go/tests/prog/countdown_test/main.go diff --git a/go/tests/displaya_test/displaya_correct/main.go b/go/tests/prog/displaya_prog/main.go similarity index 100% rename from go/tests/displaya_test/displaya_correct/main.go rename to go/tests/prog/displaya_prog/main.go diff --git a/go/tests/displaya_test/main.go b/go/tests/prog/displaya_test/main.go similarity index 100% rename from go/tests/displaya_test/main.go rename to go/tests/prog/displaya_test/main.go diff --git a/go/tests/displayalpham_test/displayalpham_correct/main.go b/go/tests/prog/displayalpham_prog/main.go similarity index 100% rename from go/tests/displayalpham_test/displayalpham_correct/main.go rename to go/tests/prog/displayalpham_prog/main.go diff --git a/go/tests/displayalpham_test/main.go b/go/tests/prog/displayalpham_test/main.go similarity index 100% rename from go/tests/displayalpham_test/main.go rename to go/tests/prog/displayalpham_test/main.go diff --git a/go/tests/displayalrevm_test/displayalrevm_correct/main.go b/go/tests/prog/displayalrevm_prog/main.go similarity index 100% rename from go/tests/displayalrevm_test/displayalrevm_correct/main.go rename to go/tests/prog/displayalrevm_prog/main.go diff --git a/go/tests/displayalrevm_test/main.go b/go/tests/prog/displayalrevm_test/main.go similarity index 100% rename from go/tests/displayalrevm_test/main.go rename to go/tests/prog/displayalrevm_test/main.go diff --git a/go/tests/displayfile_test/displayfile_correct/main.go b/go/tests/prog/displayfile_prog/main.go similarity index 100% rename from go/tests/displayfile_test/displayfile_correct/main.go rename to go/tests/prog/displayfile_prog/main.go diff --git a/go/tests/displayfile_test/main.go b/go/tests/prog/displayfile_test/main.go similarity index 100% rename from go/tests/displayfile_test/main.go rename to go/tests/prog/displayfile_test/main.go diff --git a/go/tests/displayfirstparam_test/displayfirstparam_correct/main.go b/go/tests/prog/displayfirstparam_prog/main.go similarity index 100% rename from go/tests/displayfirstparam_test/displayfirstparam_correct/main.go rename to go/tests/prog/displayfirstparam_prog/main.go diff --git a/go/tests/displayfirstparam_test/main.go b/go/tests/prog/displayfirstparam_test/main.go similarity index 100% rename from go/tests/displayfirstparam_test/main.go rename to go/tests/prog/displayfirstparam_test/main.go diff --git a/go/tests/displaylastparam_test/displaylastparam_correct/main.go b/go/tests/prog/displaylastparam_prog/main.go similarity index 100% rename from go/tests/displaylastparam_test/displaylastparam_correct/main.go rename to go/tests/prog/displaylastparam_prog/main.go diff --git a/go/tests/displaylastparam_test/main.go b/go/tests/prog/displaylastparam_test/main.go similarity index 100% rename from go/tests/displaylastparam_test/main.go rename to go/tests/prog/displaylastparam_test/main.go diff --git a/go/tests/displayz_test/displayz_correct/main.go b/go/tests/prog/displayz_prog/main.go similarity index 100% rename from go/tests/displayz_test/displayz_correct/main.go rename to go/tests/prog/displayz_prog/main.go diff --git a/go/tests/displayz_test/main.go b/go/tests/prog/displayz_test/main.go similarity index 100% rename from go/tests/displayz_test/main.go rename to go/tests/prog/displayz_test/main.go diff --git a/go/tests/doop_test/doop_correct/main.go b/go/tests/prog/doop_prog/main.go similarity index 100% rename from go/tests/doop_test/doop_correct/main.go rename to go/tests/prog/doop_prog/main.go diff --git a/go/tests/doop_test/main.go b/go/tests/prog/doop_test/main.go similarity index 100% rename from go/tests/doop_test/main.go rename to go/tests/prog/doop_test/main.go diff --git a/go/tests/expandstr_test/expandstr_correct/main.go b/go/tests/prog/expandstr_prog/main.go similarity index 100% rename from go/tests/expandstr_test/expandstr_correct/main.go rename to go/tests/prog/expandstr_prog/main.go diff --git a/go/tests/expandstr_test/main.go b/go/tests/prog/expandstr_test/main.go similarity index 100% rename from go/tests/expandstr_test/main.go rename to go/tests/prog/expandstr_test/main.go diff --git a/go/tests/firstword_test/firstword_correct/main.go b/go/tests/prog/firstword_prog/main.go similarity index 100% rename from go/tests/firstword_test/firstword_correct/main.go rename to go/tests/prog/firstword_prog/main.go diff --git a/go/tests/firstword_test/main.go b/go/tests/prog/firstword_test/main.go similarity index 100% rename from go/tests/firstword_test/main.go rename to go/tests/prog/firstword_test/main.go diff --git a/go/tests/fixthemain_test/fixthemain_correct/main.go b/go/tests/prog/fixthemain_prog/main.go similarity index 100% rename from go/tests/fixthemain_test/fixthemain_correct/main.go rename to go/tests/prog/fixthemain_prog/main.go diff --git a/go/tests/fixthemain_test/main.go b/go/tests/prog/fixthemain_test/main.go similarity index 100% rename from go/tests/fixthemain_test/main.go rename to go/tests/prog/fixthemain_test/main.go diff --git a/go/tests/flags_test/flags_correct/main.go b/go/tests/prog/flags_prog/main.go similarity index 100% rename from go/tests/flags_test/flags_correct/main.go rename to go/tests/prog/flags_prog/main.go diff --git a/go/tests/flags_test/main.go b/go/tests/prog/flags_test/main.go similarity index 100% rename from go/tests/flags_test/main.go rename to go/tests/prog/flags_test/main.go diff --git a/go/tests/fprime_test/fprime_correct/main.go b/go/tests/prog/fprime_prog/main.go similarity index 100% rename from go/tests/fprime_test/fprime_correct/main.go rename to go/tests/prog/fprime_prog/main.go diff --git a/go/tests/fprime_test/main.go b/go/tests/prog/fprime_test/main.go similarity index 100% rename from go/tests/fprime_test/main.go rename to go/tests/prog/fprime_test/main.go diff --git a/go/tests/gcd_test/gcd_correct/main.go b/go/tests/prog/gcd_prog/main.go similarity index 100% rename from go/tests/gcd_test/gcd_correct/main.go rename to go/tests/prog/gcd_prog/main.go diff --git a/go/tests/gcd_test/main.go b/go/tests/prog/gcd_test/main.go similarity index 100% rename from go/tests/gcd_test/main.go rename to go/tests/prog/gcd_test/main.go diff --git a/go/tests/grouping_test/grouping_correct/main.go b/go/tests/prog/grouping_prog/main.go similarity index 100% rename from go/tests/grouping_test/grouping_correct/main.go rename to go/tests/prog/grouping_prog/main.go diff --git a/go/tests/grouping_test/main.go b/go/tests/prog/grouping_test/main.go similarity index 100% rename from go/tests/grouping_test/main.go rename to go/tests/prog/grouping_test/main.go diff --git a/go/tests/hello_test/hello_correct/main.go b/go/tests/prog/hello_prog/main.go similarity index 100% rename from go/tests/hello_test/hello_correct/main.go rename to go/tests/prog/hello_prog/main.go diff --git a/go/tests/hello_test/main.go b/go/tests/prog/hello_test/main.go similarity index 100% rename from go/tests/hello_test/main.go rename to go/tests/prog/hello_test/main.go diff --git a/go/tests/hiddenp_test/hiddenp_correct/main.go b/go/tests/prog/hiddenp_prog/main.go similarity index 100% rename from go/tests/hiddenp_test/hiddenp_correct/main.go rename to go/tests/prog/hiddenp_prog/main.go diff --git a/go/tests/hiddenp_test/main.go b/go/tests/prog/hiddenp_test/main.go similarity index 100% rename from go/tests/hiddenp_test/main.go rename to go/tests/prog/hiddenp_test/main.go diff --git a/go/tests/inter_test/inter_correct/main.go b/go/tests/prog/inter_prog/main.go similarity index 100% rename from go/tests/inter_test/inter_correct/main.go rename to go/tests/prog/inter_prog/main.go diff --git a/go/tests/inter_test/main.go b/go/tests/prog/inter_test/main.go similarity index 100% rename from go/tests/inter_test/main.go rename to go/tests/prog/inter_test/main.go diff --git a/go/tests/ispowerof2_test/ispowerof2_correct/main.go b/go/tests/prog/ispowerof2_prog/main.go similarity index 100% rename from go/tests/ispowerof2_test/ispowerof2_correct/main.go rename to go/tests/prog/ispowerof2_prog/main.go diff --git a/go/tests/ispowerof2_test/main.go b/go/tests/prog/ispowerof2_test/main.go similarity index 100% rename from go/tests/ispowerof2_test/main.go rename to go/tests/prog/ispowerof2_test/main.go diff --git a/go/tests/lastword_test/lastword_correct/main.go b/go/tests/prog/lastword_prog/main.go similarity index 100% rename from go/tests/lastword_test/lastword_correct/main.go rename to go/tests/prog/lastword_prog/main.go diff --git a/go/tests/lastword_test/main.go b/go/tests/prog/lastword_test/main.go similarity index 100% rename from go/tests/lastword_test/main.go rename to go/tests/prog/lastword_test/main.go diff --git a/go/tests/nbrconvertalpha_test/nbrconvertalpha_correct/main.go b/go/tests/prog/nbrconvertalpha_prog/main.go similarity index 100% rename from go/tests/nbrconvertalpha_test/nbrconvertalpha_correct/main.go rename to go/tests/prog/nbrconvertalpha_prog/main.go diff --git a/go/tests/nbrconvertalpha_test/main.go b/go/tests/prog/nbrconvertalpha_test/main.go similarity index 100% rename from go/tests/nbrconvertalpha_test/main.go rename to go/tests/prog/nbrconvertalpha_test/main.go diff --git a/go/tests/nenokku_test/nenokku_correct/main.go b/go/tests/prog/nenokku_prog/main.go similarity index 100% rename from go/tests/nenokku_test/nenokku_correct/main.go rename to go/tests/prog/nenokku_prog/main.go diff --git a/go/tests/nenokku_test/main.go b/go/tests/prog/nenokku_test/main.go similarity index 100% rename from go/tests/nenokku_test/main.go rename to go/tests/prog/nenokku_test/main.go diff --git a/go/tests/onlya_test/onlya_correct/main.go b/go/tests/prog/onlya_prog/main.go similarity index 100% rename from go/tests/onlya_test/onlya_correct/main.go rename to go/tests/prog/onlya_prog/main.go diff --git a/go/tests/onlya_test/main.go b/go/tests/prog/onlya_test/main.go similarity index 100% rename from go/tests/onlya_test/main.go rename to go/tests/prog/onlya_test/main.go diff --git a/go/tests/onlyz_test/onlyz_correct/main.go b/go/tests/prog/onlyz_prog/main.go similarity index 100% rename from go/tests/onlyz_test/onlyz_correct/main.go rename to go/tests/prog/onlyz_prog/main.go diff --git a/go/tests/onlyz_test/main.go b/go/tests/prog/onlyz_test/main.go similarity index 100% rename from go/tests/onlyz_test/main.go rename to go/tests/prog/onlyz_test/main.go diff --git a/go/tests/options_test/options_correct/main.go b/go/tests/prog/options_prog/main.go similarity index 100% rename from go/tests/options_test/options_correct/main.go rename to go/tests/prog/options_prog/main.go diff --git a/go/tests/options_test/main.go b/go/tests/prog/options_test/main.go similarity index 100% rename from go/tests/options_test/main.go rename to go/tests/prog/options_test/main.go diff --git a/go/tests/paramcount_test/paramcount_correct/main.go b/go/tests/prog/paramcount_prog/main.go similarity index 100% rename from go/tests/paramcount_test/paramcount_correct/main.go rename to go/tests/prog/paramcount_prog/main.go diff --git a/go/tests/paramcount_test/main.go b/go/tests/prog/paramcount_test/main.go similarity index 100% rename from go/tests/paramcount_test/main.go rename to go/tests/prog/paramcount_test/main.go diff --git a/go/tests/piglatin_test/piglatin_correct/main.go b/go/tests/prog/piglatin_prog/main.go similarity index 100% rename from go/tests/piglatin_test/piglatin_correct/main.go rename to go/tests/prog/piglatin_prog/main.go diff --git a/go/tests/piglatin_test/main.go b/go/tests/prog/piglatin_test/main.go similarity index 100% rename from go/tests/piglatin_test/main.go rename to go/tests/prog/piglatin_test/main.go diff --git a/go/tests/point_test/point_correct/main.go b/go/tests/prog/point_prog/main.go similarity index 100% rename from go/tests/point_test/point_correct/main.go rename to go/tests/prog/point_prog/main.go diff --git a/go/tests/point_test/main.go b/go/tests/prog/point_test/main.go similarity index 100% rename from go/tests/point_test/main.go rename to go/tests/prog/point_test/main.go diff --git a/go/tests/printalphabet_test/printalphabet_correct/main.go b/go/tests/prog/printalphabet_prog/main.go similarity index 100% rename from go/tests/printalphabet_test/printalphabet_correct/main.go rename to go/tests/prog/printalphabet_prog/main.go diff --git a/go/tests/printalphabet_test/main.go b/go/tests/prog/printalphabet_test/main.go similarity index 100% rename from go/tests/printalphabet_test/main.go rename to go/tests/prog/printalphabet_test/main.go diff --git a/go/tests/printbits_test/printbits_correct/main.go b/go/tests/prog/printbits_prog/main.go similarity index 100% rename from go/tests/printbits_test/printbits_correct/main.go rename to go/tests/prog/printbits_prog/main.go diff --git a/go/tests/printbits_test/main.go b/go/tests/prog/printbits_test/main.go similarity index 100% rename from go/tests/printbits_test/main.go rename to go/tests/prog/printbits_test/main.go diff --git a/go/tests/printchessboard_test/printchessboard_correct/main.go b/go/tests/prog/printchessboard_prog/main.go similarity index 100% rename from go/tests/printchessboard_test/printchessboard_correct/main.go rename to go/tests/prog/printchessboard_prog/main.go diff --git a/go/tests/printchessboard_test/main.go b/go/tests/prog/printchessboard_test/main.go similarity index 100% rename from go/tests/printchessboard_test/main.go rename to go/tests/prog/printchessboard_test/main.go diff --git a/go/tests/printdigits_test/printdigits_correct/main.go b/go/tests/prog/printdigits_prog/main.go similarity index 100% rename from go/tests/printdigits_test/printdigits_correct/main.go rename to go/tests/prog/printdigits_prog/main.go diff --git a/go/tests/printdigits_test/main.go b/go/tests/prog/printdigits_test/main.go similarity index 100% rename from go/tests/printdigits_test/main.go rename to go/tests/prog/printdigits_test/main.go diff --git a/go/tests/printhex_test/printhex_correct/main.go b/go/tests/prog/printhex_prog/main.go similarity index 100% rename from go/tests/printhex_test/printhex_correct/main.go rename to go/tests/prog/printhex_prog/main.go diff --git a/go/tests/printhex_test/main.go b/go/tests/prog/printhex_test/main.go similarity index 100% rename from go/tests/printhex_test/main.go rename to go/tests/prog/printhex_test/main.go diff --git a/go/tests/printparams_test/printparams_correct/main.go b/go/tests/prog/printparams_prog/main.go similarity index 100% rename from go/tests/printparams_test/printparams_correct/main.go rename to go/tests/prog/printparams_prog/main.go diff --git a/go/tests/printparams_test/main.go b/go/tests/prog/printparams_test/main.go similarity index 100% rename from go/tests/printparams_test/main.go rename to go/tests/prog/printparams_test/main.go diff --git a/go/tests/printprogramname_test/printprogramname_correct/main.go b/go/tests/prog/printprogramname_prog/main.go similarity index 100% rename from go/tests/printprogramname_test/printprogramname_correct/main.go rename to go/tests/prog/printprogramname_prog/main.go diff --git a/go/tests/printprogramname_test/main.go b/go/tests/prog/printprogramname_test/main.go similarity index 100% rename from go/tests/printprogramname_test/main.go rename to go/tests/prog/printprogramname_test/main.go diff --git a/go/tests/printrevcomb_test/printrevcomb_correct/main.go b/go/tests/prog/printrevcomb_prog/main.go similarity index 100% rename from go/tests/printrevcomb_test/printrevcomb_correct/main.go rename to go/tests/prog/printrevcomb_prog/main.go diff --git a/go/tests/printrevcomb_test/main.go b/go/tests/prog/printrevcomb_test/main.go similarity index 100% rename from go/tests/printrevcomb_test/main.go rename to go/tests/prog/printrevcomb_test/main.go diff --git a/go/tests/printreversealphabet_test/printreversealphabet_correct/main.go b/go/tests/prog/printreversealphabet_prog/main.go similarity index 100% rename from go/tests/printreversealphabet_test/printreversealphabet_correct/main.go rename to go/tests/prog/printreversealphabet_prog/main.go diff --git a/go/tests/printreversealphabet_test/main.go b/go/tests/prog/printreversealphabet_test/main.go similarity index 100% rename from go/tests/printreversealphabet_test/main.go rename to go/tests/prog/printreversealphabet_test/main.go diff --git a/go/tests/raid2_test/raid2_correct/main.go b/go/tests/prog/raid2_prog/main.go similarity index 100% rename from go/tests/raid2_test/raid2_correct/main.go rename to go/tests/prog/raid2_prog/main.go diff --git a/go/tests/raid2_test/main.go b/go/tests/prog/raid2_test/main.go similarity index 100% rename from go/tests/raid2_test/main.go rename to go/tests/prog/raid2_test/main.go diff --git a/go/tests/range_test/range_correct/main.go b/go/tests/prog/range_prog/main.go similarity index 100% rename from go/tests/range_test/range_correct/main.go rename to go/tests/prog/range_prog/main.go diff --git a/go/tests/range_test/main.go b/go/tests/prog/range_test/main.go similarity index 100% rename from go/tests/range_test/main.go rename to go/tests/prog/range_test/main.go diff --git a/go/tests/rectangle_test/rectangle_correct/main.go b/go/tests/prog/rectangle_prog/main.go similarity index 100% rename from go/tests/rectangle_test/rectangle_correct/main.go rename to go/tests/prog/rectangle_prog/main.go diff --git a/go/tests/rectangle_test/main.go b/go/tests/prog/rectangle_test/main.go similarity index 100% rename from go/tests/rectangle_test/main.go rename to go/tests/prog/rectangle_test/main.go diff --git a/go/tests/repeatalpha_test/repeatalpha_correct/main.go b/go/tests/prog/repeatalpha_prog/main.go similarity index 100% rename from go/tests/repeatalpha_test/repeatalpha_correct/main.go rename to go/tests/prog/repeatalpha_prog/main.go diff --git a/go/tests/repeatalpha_test/main.go b/go/tests/prog/repeatalpha_test/main.go similarity index 100% rename from go/tests/repeatalpha_test/main.go rename to go/tests/prog/repeatalpha_test/main.go diff --git a/go/tests/reverserange_test/reverserange_correct/main.go b/go/tests/prog/reverserange_prog/main.go similarity index 100% rename from go/tests/reverserange_test/reverserange_correct/main.go rename to go/tests/prog/reverserange_prog/main.go diff --git a/go/tests/reverserange_test/main.go b/go/tests/prog/reverserange_test/main.go similarity index 100% rename from go/tests/reverserange_test/main.go rename to go/tests/prog/reverserange_test/main.go diff --git a/go/tests/reversestrcap_test/reversestrcap_correct/main.go b/go/tests/prog/reversestrcap_prog/main.go similarity index 100% rename from go/tests/reversestrcap_test/reversestrcap_correct/main.go rename to go/tests/prog/reversestrcap_prog/main.go diff --git a/go/tests/reversestrcap_test/main.go b/go/tests/prog/reversestrcap_test/main.go similarity index 100% rename from go/tests/reversestrcap_test/main.go rename to go/tests/prog/reversestrcap_test/main.go diff --git a/go/tests/revparams_test/revparams_correct/main.go b/go/tests/prog/revparams_prog/main.go similarity index 100% rename from go/tests/revparams_test/revparams_correct/main.go rename to go/tests/prog/revparams_prog/main.go diff --git a/go/tests/revparams_test/main.go b/go/tests/prog/revparams_test/main.go similarity index 100% rename from go/tests/revparams_test/main.go rename to go/tests/prog/revparams_test/main.go diff --git a/go/tests/revwstr_test/revwstr_correct/main.go b/go/tests/prog/revwstr_prog/main.go similarity index 100% rename from go/tests/revwstr_test/revwstr_correct/main.go rename to go/tests/prog/revwstr_prog/main.go diff --git a/go/tests/revwstr_test/main.go b/go/tests/prog/revwstr_test/main.go similarity index 100% rename from go/tests/revwstr_test/main.go rename to go/tests/prog/revwstr_test/main.go diff --git a/go/tests/robottoorigin_test/robottoorigin_correct/main.go b/go/tests/prog/robottoorigin_prog/main.go similarity index 100% rename from go/tests/robottoorigin_test/robottoorigin_correct/main.go rename to go/tests/prog/robottoorigin_prog/main.go diff --git a/go/tests/robottoorigin_test/main.go b/go/tests/prog/robottoorigin_test/main.go similarity index 100% rename from go/tests/robottoorigin_test/main.go rename to go/tests/prog/robottoorigin_test/main.go diff --git a/go/tests/romannumbers_test/romannumbers_correct/main.go b/go/tests/prog/romannumbers_prog/main.go similarity index 100% rename from go/tests/romannumbers_test/romannumbers_correct/main.go rename to go/tests/prog/romannumbers_prog/main.go diff --git a/go/tests/romannumbers_test/main.go b/go/tests/prog/romannumbers_test/main.go similarity index 100% rename from go/tests/romannumbers_test/main.go rename to go/tests/prog/romannumbers_test/main.go diff --git a/go/tests/rostring_test/rostring_correct/main.go b/go/tests/prog/rostring_prog/main.go similarity index 100% rename from go/tests/rostring_test/rostring_correct/main.go rename to go/tests/prog/rostring_prog/main.go diff --git a/go/tests/rostring_test/main.go b/go/tests/prog/rostring_test/main.go similarity index 100% rename from go/tests/rostring_test/main.go rename to go/tests/prog/rostring_test/main.go diff --git a/go/tests/rot13_test/rot13_correct/main.go b/go/tests/prog/rot13_prog/main.go similarity index 100% rename from go/tests/rot13_test/rot13_correct/main.go rename to go/tests/prog/rot13_prog/main.go diff --git a/go/tests/rot13_test/main.go b/go/tests/prog/rot13_test/main.go similarity index 100% rename from go/tests/rot13_test/main.go rename to go/tests/prog/rot13_test/main.go diff --git a/go/tests/rotatevowels_test/rotatevowels_correct/main.go b/go/tests/prog/rotatevowels_prog/main.go similarity index 100% rename from go/tests/rotatevowels_test/rotatevowels_correct/main.go rename to go/tests/prog/rotatevowels_prog/main.go diff --git a/go/tests/rotatevowels_test/main.go b/go/tests/prog/rotatevowels_test/main.go similarity index 100% rename from go/tests/rotatevowels_test/main.go rename to go/tests/prog/rotatevowels_test/main.go diff --git a/go/tests/rpncalc_test/rpncalc_correct/main.go b/go/tests/prog/rpncalc_prog/main.go similarity index 100% rename from go/tests/rpncalc_test/rpncalc_correct/main.go rename to go/tests/prog/rpncalc_prog/main.go diff --git a/go/tests/rpncalc_test/main.go b/go/tests/prog/rpncalc_test/main.go similarity index 100% rename from go/tests/rpncalc_test/main.go rename to go/tests/prog/rpncalc_test/main.go diff --git a/go/tests/searchreplace_test/searchreplace_correct/main.go b/go/tests/prog/searchreplace_prog/main.go similarity index 100% rename from go/tests/searchreplace_test/searchreplace_correct/main.go rename to go/tests/prog/searchreplace_prog/main.go diff --git a/go/tests/searchreplace_test/main.go b/go/tests/prog/searchreplace_test/main.go similarity index 100% rename from go/tests/searchreplace_test/main.go rename to go/tests/prog/searchreplace_test/main.go diff --git a/go/tests/sortparams_test/sortparams_correct/main.go b/go/tests/prog/sortparams_prog/main.go similarity index 100% rename from go/tests/sortparams_test/sortparams_correct/main.go rename to go/tests/prog/sortparams_prog/main.go diff --git a/go/tests/sortparams_test/main.go b/go/tests/prog/sortparams_test/main.go similarity index 100% rename from go/tests/sortparams_test/main.go rename to go/tests/prog/sortparams_test/main.go diff --git a/go/tests/switchcase_test/switchcase_correct/main.go b/go/tests/prog/switchcase_prog/main.go similarity index 100% rename from go/tests/switchcase_test/switchcase_correct/main.go rename to go/tests/prog/switchcase_prog/main.go diff --git a/go/tests/switchcase_test/main.go b/go/tests/prog/switchcase_test/main.go similarity index 100% rename from go/tests/switchcase_test/main.go rename to go/tests/prog/switchcase_test/main.go diff --git a/go/tests/tabmult_test/tabmult_correct/main.go b/go/tests/prog/tabmult_prog/main.go similarity index 100% rename from go/tests/tabmult_test/tabmult_correct/main.go rename to go/tests/prog/tabmult_prog/main.go diff --git a/go/tests/tabmult_test/main.go b/go/tests/prog/tabmult_test/main.go similarity index 100% rename from go/tests/tabmult_test/main.go rename to go/tests/prog/tabmult_test/main.go diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/board.go b/go/tests/prog/tetrisoptimizer_prog/board.go similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/board.go rename to go/tests/prog/tetrisoptimizer_prog/board.go diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/main.go b/go/tests/prog/tetrisoptimizer_prog/main.go similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/main.go rename to go/tests/prog/tetrisoptimizer_prog/main.go diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/bad00.txt b/go/tests/prog/tetrisoptimizer_prog/samples/bad00.txt similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/bad00.txt rename to go/tests/prog/tetrisoptimizer_prog/samples/bad00.txt diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/bad01.txt b/go/tests/prog/tetrisoptimizer_prog/samples/bad01.txt similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/bad01.txt rename to go/tests/prog/tetrisoptimizer_prog/samples/bad01.txt diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/bad02.txt b/go/tests/prog/tetrisoptimizer_prog/samples/bad02.txt similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/bad02.txt rename to go/tests/prog/tetrisoptimizer_prog/samples/bad02.txt diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/bad03.txt b/go/tests/prog/tetrisoptimizer_prog/samples/bad03.txt similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/bad03.txt rename to go/tests/prog/tetrisoptimizer_prog/samples/bad03.txt diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/bad04.txt b/go/tests/prog/tetrisoptimizer_prog/samples/bad04.txt similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/bad04.txt rename to go/tests/prog/tetrisoptimizer_prog/samples/bad04.txt diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/badFormat.txt b/go/tests/prog/tetrisoptimizer_prog/samples/badFormat.txt similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/badFormat.txt rename to go/tests/prog/tetrisoptimizer_prog/samples/badFormat.txt diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_01-1-2-0.00.txt b/go/tests/prog/tetrisoptimizer_prog/samples/good_01-1-2-0.00.txt similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_01-1-2-0.00.txt rename to go/tests/prog/tetrisoptimizer_prog/samples/good_01-1-2-0.00.txt diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_02-1-4-0.00.txt b/go/tests/prog/tetrisoptimizer_prog/samples/good_02-1-4-0.00.txt similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_02-1-4-0.00.txt rename to go/tests/prog/tetrisoptimizer_prog/samples/good_02-1-4-0.00.txt diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_03-2-4-0.00.txt b/go/tests/prog/tetrisoptimizer_prog/samples/good_03-2-4-0.00.txt similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_03-2-4-0.00.txt rename to go/tests/prog/tetrisoptimizer_prog/samples/good_03-2-4-0.00.txt diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_04-6-6-0.00.txt b/go/tests/prog/tetrisoptimizer_prog/samples/good_04-6-6-0.00.txt similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_04-6-6-0.00.txt rename to go/tests/prog/tetrisoptimizer_prog/samples/good_04-6-6-0.00.txt diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_05-21-10-0.00.txt b/go/tests/prog/tetrisoptimizer_prog/samples/good_05-21-10-0.00.txt similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_05-21-10-0.00.txt rename to go/tests/prog/tetrisoptimizer_prog/samples/good_05-21-10-0.00.txt diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_06-22-10-0.00.txt b/go/tests/prog/tetrisoptimizer_prog/samples/good_06-22-10-0.00.txt similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_06-22-10-0.00.txt rename to go/tests/prog/tetrisoptimizer_prog/samples/good_06-22-10-0.00.txt diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_07-26-11-0.00.txt b/go/tests/prog/tetrisoptimizer_prog/samples/good_07-26-11-0.00.txt similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_07-26-11-0.00.txt rename to go/tests/prog/tetrisoptimizer_prog/samples/good_07-26-11-0.00.txt diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_08-24-10-0.03.txt b/go/tests/prog/tetrisoptimizer_prog/samples/good_08-24-10-0.03.txt similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_08-24-10-0.03.txt rename to go/tests/prog/tetrisoptimizer_prog/samples/good_08-24-10-0.03.txt diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_09-11-7-0.07.txt b/go/tests/prog/tetrisoptimizer_prog/samples/good_09-11-7-0.07.txt similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_09-11-7-0.07.txt rename to go/tests/prog/tetrisoptimizer_prog/samples/good_09-11-7-0.07.txt diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_10-12-7-0.52.txt b/go/tests/prog/tetrisoptimizer_prog/samples/good_10-12-7-0.52.txt similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_10-12-7-0.52.txt rename to go/tests/prog/tetrisoptimizer_prog/samples/good_10-12-7-0.52.txt diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_11-12-8-0.83.txt b/go/tests/prog/tetrisoptimizer_prog/samples/good_11-12-8-0.83.txt similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_11-12-8-0.83.txt rename to go/tests/prog/tetrisoptimizer_prog/samples/good_11-12-8-0.83.txt diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_12-19-9-3.40.txt b/go/tests/prog/tetrisoptimizer_prog/samples/good_12-19-9-3.40.txt similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_12-19-9-3.40.txt rename to go/tests/prog/tetrisoptimizer_prog/samples/good_12-19-9-3.40.txt diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_13-23-10-4.72.txt b/go/tests/prog/tetrisoptimizer_prog/samples/good_13-23-10-4.72.txt similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_13-23-10-4.72.txt rename to go/tests/prog/tetrisoptimizer_prog/samples/good_13-23-10-4.72.txt diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_14-15-8-7.34.txt b/go/tests/prog/tetrisoptimizer_prog/samples/good_14-15-8-7.34.txt similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_14-15-8-7.34.txt rename to go/tests/prog/tetrisoptimizer_prog/samples/good_14-15-8-7.34.txt diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_15-26-11-72.22.txt b/go/tests/prog/tetrisoptimizer_prog/samples/good_15-26-11-72.22.txt similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/samples/good_15-26-11-72.22.txt rename to go/tests/prog/tetrisoptimizer_prog/samples/good_15-26-11-72.22.txt diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/solver.go b/go/tests/prog/tetrisoptimizer_prog/solver.go similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/solver.go rename to go/tests/prog/tetrisoptimizer_prog/solver.go diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/tetrimino.go b/go/tests/prog/tetrisoptimizer_prog/tetrimino.go similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/tetrimino.go rename to go/tests/prog/tetrisoptimizer_prog/tetrimino.go diff --git a/go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/validation.go b/go/tests/prog/tetrisoptimizer_prog/validation.go similarity index 100% rename from go/tests/tetrisoptimizer_test/tetrisoptimizer_correct/validation.go rename to go/tests/prog/tetrisoptimizer_prog/validation.go diff --git a/go/tests/tetrisoptimizer_test/main.go b/go/tests/prog/tetrisoptimizer_test/main.go similarity index 100% rename from go/tests/tetrisoptimizer_test/main.go rename to go/tests/prog/tetrisoptimizer_test/main.go diff --git a/go/tests/union_test/union_correct/main.go b/go/tests/prog/union_prog/main.go similarity index 100% rename from go/tests/union_test/union_correct/main.go rename to go/tests/prog/union_prog/main.go diff --git a/go/tests/union_test/main.go b/go/tests/prog/union_test/main.go similarity index 100% rename from go/tests/union_test/main.go rename to go/tests/prog/union_test/main.go diff --git a/go/tests/uniqueoccurences_test/uniqueoccurences_correct/main.go b/go/tests/prog/uniqueoccurences_prog/main.go similarity index 100% rename from go/tests/uniqueoccurences_test/uniqueoccurences_correct/main.go rename to go/tests/prog/uniqueoccurences_prog/main.go diff --git a/go/tests/uniqueoccurences_test/main.go b/go/tests/prog/uniqueoccurences_test/main.go similarity index 100% rename from go/tests/uniqueoccurences_test/main.go rename to go/tests/prog/uniqueoccurences_test/main.go diff --git a/go/tests/wdmatch_test/wdmatch_correct/main.go b/go/tests/prog/wdmatch_prog/main.go similarity index 100% rename from go/tests/wdmatch_test/wdmatch_correct/main.go rename to go/tests/prog/wdmatch_prog/main.go diff --git a/go/tests/wdmatch_test/main.go b/go/tests/prog/wdmatch_test/main.go similarity index 100% rename from go/tests/wdmatch_test/main.go rename to go/tests/prog/wdmatch_test/main.go diff --git a/go/tofix/func/correct/addlinkednumbers.go b/go/tests/tofix/func/correct/addlinkednumbers.go similarity index 100% rename from go/tofix/func/correct/addlinkednumbers.go rename to go/tests/tofix/func/correct/addlinkednumbers.go diff --git a/go/tofix/func/correct/atoibase.go b/go/tests/tofix/func/correct/atoibase.go similarity index 100% rename from go/tofix/func/correct/atoibase.go rename to go/tests/tofix/func/correct/atoibase.go diff --git a/go/tofix/func/correct/base.go b/go/tests/tofix/func/correct/base.go similarity index 100% rename from go/tofix/func/correct/base.go rename to go/tests/tofix/func/correct/base.go diff --git a/go/tofix/func/correct/btree.go b/go/tests/tofix/func/correct/btree.go similarity index 100% rename from go/tofix/func/correct/btree.go rename to go/tests/tofix/func/correct/btree.go diff --git a/go/tofix/func/correct/challenge.go b/go/tests/tofix/func/correct/challenge.go similarity index 100% rename from go/tofix/func/correct/challenge.go rename to go/tests/tofix/func/correct/challenge.go diff --git a/go/tofix/func/correct/changeorder.go b/go/tests/tofix/func/correct/changeorder.go similarity index 100% rename from go/tofix/func/correct/changeorder.go rename to go/tests/tofix/func/correct/changeorder.go diff --git a/go/tofix/func/correct/convertbase.go b/go/tests/tofix/func/correct/convertbase.go similarity index 100% rename from go/tofix/func/correct/convertbase.go rename to go/tests/tofix/func/correct/convertbase.go diff --git a/go/tofix/func/correct/listat.go b/go/tests/tofix/func/correct/listat.go similarity index 100% rename from go/tofix/func/correct/listat.go rename to go/tests/tofix/func/correct/listat.go diff --git a/go/tofix/func/correct/listclear.go b/go/tests/tofix/func/correct/listclear.go similarity index 100% rename from go/tofix/func/correct/listclear.go rename to go/tests/tofix/func/correct/listclear.go diff --git a/go/tofix/func/correct/listfind.go b/go/tests/tofix/func/correct/listfind.go similarity index 100% rename from go/tofix/func/correct/listfind.go rename to go/tests/tofix/func/correct/listfind.go diff --git a/go/tofix/func/correct/listforeach.go b/go/tests/tofix/func/correct/listforeach.go similarity index 100% rename from go/tofix/func/correct/listforeach.go rename to go/tests/tofix/func/correct/listforeach.go diff --git a/go/tofix/func/correct/listforeachif.go b/go/tests/tofix/func/correct/listforeachif.go similarity index 100% rename from go/tofix/func/correct/listforeachif.go rename to go/tests/tofix/func/correct/listforeachif.go diff --git a/go/tofix/func/correct/listlast.go b/go/tests/tofix/func/correct/listlast.go similarity index 100% rename from go/tofix/func/correct/listlast.go rename to go/tests/tofix/func/correct/listlast.go diff --git a/go/tofix/func/correct/listmerge.go b/go/tests/tofix/func/correct/listmerge.go similarity index 100% rename from go/tofix/func/correct/listmerge.go rename to go/tests/tofix/func/correct/listmerge.go diff --git a/go/tofix/func/correct/listpushback.go b/go/tests/tofix/func/correct/listpushback.go similarity index 100% rename from go/tofix/func/correct/listpushback.go rename to go/tests/tofix/func/correct/listpushback.go diff --git a/go/tofix/func/correct/listpushfront.go b/go/tests/tofix/func/correct/listpushfront.go similarity index 100% rename from go/tofix/func/correct/listpushfront.go rename to go/tests/tofix/func/correct/listpushfront.go diff --git a/go/tofix/func/correct/listremoveif.go b/go/tests/tofix/func/correct/listremoveif.go similarity index 100% rename from go/tofix/func/correct/listremoveif.go rename to go/tests/tofix/func/correct/listremoveif.go diff --git a/go/tofix/func/correct/listreverse.go b/go/tests/tofix/func/correct/listreverse.go similarity index 100% rename from go/tofix/func/correct/listreverse.go rename to go/tests/tofix/func/correct/listreverse.go diff --git a/go/tofix/func/correct/listsize.go b/go/tests/tofix/func/correct/listsize.go similarity index 100% rename from go/tofix/func/correct/listsize.go rename to go/tests/tofix/func/correct/listsize.go diff --git a/go/tofix/func/correct/listsort.go b/go/tests/tofix/func/correct/listsort.go similarity index 100% rename from go/tofix/func/correct/listsort.go rename to go/tests/tofix/func/correct/listsort.go diff --git a/go/tofix/func/correct/printnbrbase.go b/go/tests/tofix/func/correct/printnbrbase.go similarity index 100% rename from go/tofix/func/correct/printnbrbase.go rename to go/tests/tofix/func/correct/printnbrbase.go diff --git a/go/tofix/func/correct/reverse.go b/go/tests/tofix/func/correct/reverse.go similarity index 100% rename from go/tofix/func/correct/reverse.go rename to go/tests/tofix/func/correct/reverse.go diff --git a/go/tofix/func/correct/sortedlistmerge.go b/go/tests/tofix/func/correct/sortedlistmerge.go similarity index 100% rename from go/tofix/func/correct/sortedlistmerge.go rename to go/tests/tofix/func/correct/sortedlistmerge.go diff --git a/go/tofix/func/correct/sortlistinsert.go b/go/tests/tofix/func/correct/sortlistinsert.go similarity index 100% rename from go/tofix/func/correct/sortlistinsert.go rename to go/tests/tofix/func/correct/sortlistinsert.go diff --git a/go/tofix/func/correct/sortll.go b/go/tests/tofix/func/correct/sortll.go similarity index 100% rename from go/tofix/func/correct/sortll.go rename to go/tests/tofix/func/correct/sortll.go diff --git a/go/tofix/func/createelem/main.go b/go/tests/tofix/func/createelem/main.go similarity index 100% rename from go/tofix/func/createelem/main.go rename to go/tests/tofix/func/createelem/main.go diff --git a/go/tofix/func/inverttree/main.go b/go/tests/tofix/func/inverttree/main.go similarity index 100% rename from go/tofix/func/inverttree/main.go rename to go/tests/tofix/func/inverttree/main.go diff --git a/go/tofix/func/merge/main.go b/go/tests/tofix/func/merge/main.go similarity index 100% rename from go/tofix/func/merge/main.go rename to go/tests/tofix/func/merge/main.go diff --git a/go/tofix/func/reverse/main.go b/go/tests/tofix/func/reverse/main.go similarity index 100% rename from go/tofix/func/reverse/main.go rename to go/tests/tofix/func/reverse/main.go diff --git a/go/tofix/func/sametree/main.go b/go/tests/tofix/func/sametree/main.go similarity index 100% rename from go/tofix/func/sametree/main.go rename to go/tests/tofix/func/sametree/main.go diff --git a/go/tofix/func/sortlist/main.go b/go/tests/tofix/func/sortlist/main.go similarity index 100% rename from go/tofix/func/sortlist/main.go rename to go/tests/tofix/func/sortlist/main.go diff --git a/go/tofix/func/test_addlinkednumbers.go b/go/tests/tofix/func/test_addlinkednumbers.go similarity index 100% rename from go/tofix/func/test_addlinkednumbers.go rename to go/tests/tofix/func/test_addlinkednumbers.go diff --git a/go/tofix/func/test_atoibase.go b/go/tests/tofix/func/test_atoibase.go similarity index 100% rename from go/tofix/func/test_atoibase.go rename to go/tests/tofix/func/test_atoibase.go diff --git a/go/tofix/func/test_btreeapplybylevel.go b/go/tests/tofix/func/test_btreeapplybylevel.go similarity index 100% rename from go/tofix/func/test_btreeapplybylevel.go rename to go/tests/tofix/func/test_btreeapplybylevel.go diff --git a/go/tofix/func/test_btreeapplyinorder.go b/go/tests/tofix/func/test_btreeapplyinorder.go similarity index 100% rename from go/tofix/func/test_btreeapplyinorder.go rename to go/tests/tofix/func/test_btreeapplyinorder.go diff --git a/go/tofix/func/test_btreeapplypostorder.go b/go/tests/tofix/func/test_btreeapplypostorder.go similarity index 100% rename from go/tofix/func/test_btreeapplypostorder.go rename to go/tests/tofix/func/test_btreeapplypostorder.go diff --git a/go/tofix/func/test_btreeapplypreorder.go b/go/tests/tofix/func/test_btreeapplypreorder.go similarity index 100% rename from go/tofix/func/test_btreeapplypreorder.go rename to go/tests/tofix/func/test_btreeapplypreorder.go diff --git a/go/tofix/func/test_btreedeletenode.go b/go/tests/tofix/func/test_btreedeletenode.go similarity index 100% rename from go/tofix/func/test_btreedeletenode.go rename to go/tests/tofix/func/test_btreedeletenode.go diff --git a/go/tofix/func/test_btreeinsertdata.go b/go/tests/tofix/func/test_btreeinsertdata.go similarity index 100% rename from go/tofix/func/test_btreeinsertdata.go rename to go/tests/tofix/func/test_btreeinsertdata.go diff --git a/go/tofix/func/test_btreeisbinary.go b/go/tests/tofix/func/test_btreeisbinary.go similarity index 100% rename from go/tofix/func/test_btreeisbinary.go rename to go/tests/tofix/func/test_btreeisbinary.go diff --git a/go/tofix/func/test_btreelevelcount.go b/go/tests/tofix/func/test_btreelevelcount.go similarity index 100% rename from go/tofix/func/test_btreelevelcount.go rename to go/tests/tofix/func/test_btreelevelcount.go diff --git a/go/tofix/func/test_btreemax.go b/go/tests/tofix/func/test_btreemax.go similarity index 100% rename from go/tofix/func/test_btreemax.go rename to go/tests/tofix/func/test_btreemax.go diff --git a/go/tofix/func/test_btreemin.go b/go/tests/tofix/func/test_btreemin.go similarity index 100% rename from go/tofix/func/test_btreemin.go rename to go/tests/tofix/func/test_btreemin.go diff --git a/go/tofix/func/test_btreesearchitem.go b/go/tests/tofix/func/test_btreesearchitem.go similarity index 100% rename from go/tofix/func/test_btreesearchitem.go rename to go/tests/tofix/func/test_btreesearchitem.go diff --git a/go/tofix/func/test_btreetransplant.go b/go/tests/tofix/func/test_btreetransplant.go similarity index 100% rename from go/tofix/func/test_btreetransplant.go rename to go/tests/tofix/func/test_btreetransplant.go diff --git a/go/tofix/func/test_changeorder.go b/go/tests/tofix/func/test_changeorder.go similarity index 100% rename from go/tofix/func/test_changeorder.go rename to go/tests/tofix/func/test_changeorder.go diff --git a/go/tofix/func/test_convertbase.go b/go/tests/tofix/func/test_convertbase.go similarity index 100% rename from go/tofix/func/test_convertbase.go rename to go/tests/tofix/func/test_convertbase.go diff --git a/go/tofix/func/test_listat.go b/go/tests/tofix/func/test_listat.go similarity index 100% rename from go/tofix/func/test_listat.go rename to go/tests/tofix/func/test_listat.go diff --git a/go/tofix/func/test_listclear.go b/go/tests/tofix/func/test_listclear.go similarity index 100% rename from go/tofix/func/test_listclear.go rename to go/tests/tofix/func/test_listclear.go diff --git a/go/tofix/func/test_listfind.go b/go/tests/tofix/func/test_listfind.go similarity index 100% rename from go/tofix/func/test_listfind.go rename to go/tests/tofix/func/test_listfind.go diff --git a/go/tofix/func/test_listforeach.go b/go/tests/tofix/func/test_listforeach.go similarity index 100% rename from go/tofix/func/test_listforeach.go rename to go/tests/tofix/func/test_listforeach.go diff --git a/go/tofix/func/test_listforeachif.go b/go/tests/tofix/func/test_listforeachif.go similarity index 100% rename from go/tofix/func/test_listforeachif.go rename to go/tests/tofix/func/test_listforeachif.go diff --git a/go/tofix/func/test_listlast.go b/go/tests/tofix/func/test_listlast.go similarity index 100% rename from go/tofix/func/test_listlast.go rename to go/tests/tofix/func/test_listlast.go diff --git a/go/tofix/func/test_listmerge.go b/go/tests/tofix/func/test_listmerge.go similarity index 100% rename from go/tofix/func/test_listmerge.go rename to go/tests/tofix/func/test_listmerge.go diff --git a/go/tofix/func/test_listpushback.go b/go/tests/tofix/func/test_listpushback.go similarity index 100% rename from go/tofix/func/test_listpushback.go rename to go/tests/tofix/func/test_listpushback.go diff --git a/go/tofix/func/test_listpushfront.go b/go/tests/tofix/func/test_listpushfront.go similarity index 100% rename from go/tofix/func/test_listpushfront.go rename to go/tests/tofix/func/test_listpushfront.go diff --git a/go/tofix/func/test_listremoveif.go b/go/tests/tofix/func/test_listremoveif.go similarity index 100% rename from go/tofix/func/test_listremoveif.go rename to go/tests/tofix/func/test_listremoveif.go diff --git a/go/tofix/func/test_listreverse.go b/go/tests/tofix/func/test_listreverse.go similarity index 100% rename from go/tofix/func/test_listreverse.go rename to go/tests/tofix/func/test_listreverse.go diff --git a/go/tofix/func/test_listsize.go b/go/tests/tofix/func/test_listsize.go similarity index 100% rename from go/tofix/func/test_listsize.go rename to go/tests/tofix/func/test_listsize.go diff --git a/go/tofix/func/test_listsort.go b/go/tests/tofix/func/test_listsort.go similarity index 100% rename from go/tofix/func/test_listsort.go rename to go/tests/tofix/func/test_listsort.go diff --git a/go/tofix/func/test_printnbrbase.go b/go/tests/tofix/func/test_printnbrbase.go similarity index 100% rename from go/tofix/func/test_printnbrbase.go rename to go/tests/tofix/func/test_printnbrbase.go diff --git a/go/tofix/func/test_sortedlistmerge.go b/go/tests/tofix/func/test_sortedlistmerge.go similarity index 100% rename from go/tofix/func/test_sortedlistmerge.go rename to go/tests/tofix/func/test_sortedlistmerge.go diff --git a/go/tofix/func/test_sortlistinsert.go b/go/tests/tofix/func/test_sortlistinsert.go similarity index 100% rename from go/tofix/func/test_sortlistinsert.go rename to go/tests/tofix/func/test_sortlistinsert.go diff --git a/go/tofix/func/test_sortll.go b/go/tests/tofix/func/test_sortll.go similarity index 100% rename from go/tofix/func/test_sortll.go rename to go/tests/tofix/func/test_sortll.go diff --git a/go/tofix/pilot_test/main.go b/go/tests/tofix/pilot_test/main.go similarity index 100% rename from go/tofix/pilot_test/main.go rename to go/tests/tofix/pilot_test/main.go diff --git a/go/tofix/pilot_test/pilot_correct/main.go b/go/tests/tofix/pilot_test/pilot_correct/main.go similarity index 100% rename from go/tofix/pilot_test/pilot_correct/main.go rename to go/tests/tofix/pilot_test/pilot_correct/main.go diff --git a/go/tofix/raid3/correct/main.go b/go/tests/tofix/raid3/correct/main.go similarity index 100% rename from go/tofix/raid3/correct/main.go rename to go/tests/tofix/raid3/correct/main.go diff --git a/go/tofix/raid3/correct/raid1aprog/raid1a.go b/go/tests/tofix/raid3/correct/raid1aprog/raid1a.go similarity index 100% rename from go/tofix/raid3/correct/raid1aprog/raid1a.go rename to go/tests/tofix/raid3/correct/raid1aprog/raid1a.go diff --git a/go/tofix/raid3/correct/raid1bprog/raid1b.go b/go/tests/tofix/raid3/correct/raid1bprog/raid1b.go similarity index 100% rename from go/tofix/raid3/correct/raid1bprog/raid1b.go rename to go/tests/tofix/raid3/correct/raid1bprog/raid1b.go diff --git a/go/tofix/raid3/correct/raid1cprog/raid1c.go b/go/tests/tofix/raid3/correct/raid1cprog/raid1c.go similarity index 100% rename from go/tofix/raid3/correct/raid1cprog/raid1c.go rename to go/tests/tofix/raid3/correct/raid1cprog/raid1c.go diff --git a/go/tofix/raid3/correct/raid1dprog/raid1d.go b/go/tests/tofix/raid3/correct/raid1dprog/raid1d.go similarity index 100% rename from go/tofix/raid3/correct/raid1dprog/raid1d.go rename to go/tests/tofix/raid3/correct/raid1dprog/raid1d.go diff --git a/go/tofix/raid3/correct/raid1eprog/raid1e.go b/go/tests/tofix/raid3/correct/raid1eprog/raid1e.go similarity index 100% rename from go/tofix/raid3/correct/raid1eprog/raid1e.go rename to go/tests/tofix/raid3/correct/raid1eprog/raid1e.go diff --git a/go/tofix/raid3/main.go b/go/tests/tofix/raid3/main.go similarity index 100% rename from go/tofix/raid3/main.go rename to go/tests/tofix/raid3/main.go diff --git a/go/tofix/ztail/correct/main.go b/go/tests/tofix/ztail/correct/main.go similarity index 100% rename from go/tofix/ztail/correct/main.go rename to go/tests/tofix/ztail/correct/main.go diff --git a/go/tofix/ztail/main.go b/go/tests/tofix/ztail/main.go similarity index 100% rename from go/tofix/ztail/main.go rename to go/tests/tofix/ztail/main.go