aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/062_transform_move/100_UFr_U.in2
-rw-r--r--test/062_transform_move/100_UFr_U.out1
-rw-r--r--test/062_transform_move/101_UFm_U.in2
-rw-r--r--test/062_transform_move/101_UFm_U.out1
-rw-r--r--test/062_transform_move/102_UFr_R.in2
-rw-r--r--test/062_transform_move/102_UFr_R.out1
-rw-r--r--test/062_transform_move/103_UFm_R.in2
-rw-r--r--test/062_transform_move/103_UFm_R.out1
-rw-r--r--test/062_transform_move/104_UFr_F.in2
-rw-r--r--test/062_transform_move/104_UFr_F.out1
-rw-r--r--test/062_transform_move/105_UFm_F.in2
-rw-r--r--test/062_transform_move/105_UFm_F.out1
-rw-r--r--test/062_transform_move/106_ULr_U.in2
-rw-r--r--test/062_transform_move/106_ULr_U.out1
-rw-r--r--test/062_transform_move/107_ULm_U.in2
-rw-r--r--test/062_transform_move/107_ULm_U.out1
-rw-r--r--test/062_transform_move/108_ULr_R.in2
-rw-r--r--test/062_transform_move/108_ULr_R.out1
-rw-r--r--test/062_transform_move/109_ULm_R.in2
-rw-r--r--test/062_transform_move/109_ULm_R.out1
-rw-r--r--test/062_transform_move/110_ULr_F.in2
-rw-r--r--test/062_transform_move/110_ULr_F.out1
-rw-r--r--test/062_transform_move/111_ULm_F.in2
-rw-r--r--test/062_transform_move/111_ULm_F.out1
-rw-r--r--test/062_transform_move/112_UBr_U.in2
-rw-r--r--test/062_transform_move/112_UBr_U.out1
-rw-r--r--test/062_transform_move/113_UBm_U.in2
-rw-r--r--test/062_transform_move/113_UBm_U.out1
-rw-r--r--test/062_transform_move/114_UBr_R.in2
-rw-r--r--test/062_transform_move/114_UBr_R.out1
-rw-r--r--test/062_transform_move/115_UBm_R.in2
-rw-r--r--test/062_transform_move/115_UBm_R.out1
-rw-r--r--test/062_transform_move/116_UBr_F.in2
-rw-r--r--test/062_transform_move/116_UBr_F.out1
-rw-r--r--test/062_transform_move/117_UBm_F.in2
-rw-r--r--test/062_transform_move/117_UBm_F.out1
-rw-r--r--test/062_transform_move/118_URr_U.in2
-rw-r--r--test/062_transform_move/118_URr_U.out1
-rw-r--r--test/062_transform_move/119_URm_U.in2
-rw-r--r--test/062_transform_move/119_URm_U.out1
-rw-r--r--test/062_transform_move/120_URr_R.in2
-rw-r--r--test/062_transform_move/120_URr_R.out1
-rw-r--r--test/062_transform_move/121_URm_R.in2
-rw-r--r--test/062_transform_move/121_URm_R.out1
-rw-r--r--test/062_transform_move/122_URr_F.in2
-rw-r--r--test/062_transform_move/122_URr_F.out1
-rw-r--r--test/062_transform_move/123_URm_F.in2
-rw-r--r--test/062_transform_move/123_URm_F.out1
-rw-r--r--test/062_transform_move/124_DFr_U.in2
-rw-r--r--test/062_transform_move/124_DFr_U.out1
-rw-r--r--test/062_transform_move/125_DFm_U.in2
-rw-r--r--test/062_transform_move/125_DFm_U.out1
-rw-r--r--test/062_transform_move/126_DFr_R.in2
-rw-r--r--test/062_transform_move/126_DFr_R.out1
-rw-r--r--test/062_transform_move/127_DFm_R.in2
-rw-r--r--test/062_transform_move/127_DFm_R.out1
-rw-r--r--test/062_transform_move/128_DFr_F.in2
-rw-r--r--test/062_transform_move/128_DFr_F.out1
-rw-r--r--test/062_transform_move/129_DFm_F.in2
-rw-r--r--test/062_transform_move/129_DFm_F.out1
-rw-r--r--test/062_transform_move/130_DLr_U.in2
-rw-r--r--test/062_transform_move/130_DLr_U.out1
-rw-r--r--test/062_transform_move/131_DLm_U.in2
-rw-r--r--test/062_transform_move/131_DLm_U.out1
-rw-r--r--test/062_transform_move/132_DLr_R.in2
-rw-r--r--test/062_transform_move/132_DLr_R.out1
-rw-r--r--test/062_transform_move/133_DLm_R.in2
-rw-r--r--test/062_transform_move/133_DLm_R.out1
-rw-r--r--test/062_transform_move/134_DLr_F.in2
-rw-r--r--test/062_transform_move/134_DLr_F.out1
-rw-r--r--test/062_transform_move/135_DLm_F.in2
-rw-r--r--test/062_transform_move/135_DLm_F.out1
-rw-r--r--test/062_transform_move/136_DBr_U.in2
-rw-r--r--test/062_transform_move/136_DBr_U.out1
-rw-r--r--test/062_transform_move/137_DBm_U.in2
-rw-r--r--test/062_transform_move/137_DBm_U.out1
-rw-r--r--test/062_transform_move/138_DBr_R.in2
-rw-r--r--test/062_transform_move/138_DBr_R.out1
-rw-r--r--test/062_transform_move/139_DBm_R.in2
-rw-r--r--test/062_transform_move/139_DBm_R.out1
-rw-r--r--test/062_transform_move/140_DBr_F.in2
-rw-r--r--test/062_transform_move/140_DBr_F.out1
-rw-r--r--test/062_transform_move/141_DBm_F.in2
-rw-r--r--test/062_transform_move/141_DBm_F.out1
-rw-r--r--test/062_transform_move/142_DRr_U.in2
-rw-r--r--test/062_transform_move/142_DRr_U.out1
-rw-r--r--test/062_transform_move/143_DRm_U.in2
-rw-r--r--test/062_transform_move/143_DRm_U.out1
-rw-r--r--test/062_transform_move/144_DRr_R.in2
-rw-r--r--test/062_transform_move/144_DRr_R.out1
-rw-r--r--test/062_transform_move/145_DRm_R.in2
-rw-r--r--test/062_transform_move/145_DRm_R.out1
-rw-r--r--test/062_transform_move/146_DRr_F.in2
-rw-r--r--test/062_transform_move/146_DRr_F.out1
-rw-r--r--test/062_transform_move/147_DRm_F.in2
-rw-r--r--test/062_transform_move/147_DRm_F.out1
-rw-r--r--test/062_transform_move/148_RUr_U.in2
-rw-r--r--test/062_transform_move/148_RUr_U.out1
-rw-r--r--test/062_transform_move/149_RUm_U.in2
-rw-r--r--test/062_transform_move/149_RUm_U.out1
-rw-r--r--test/062_transform_move/150_RUr_R.in2
-rw-r--r--test/062_transform_move/150_RUr_R.out1
-rw-r--r--test/062_transform_move/151_RUm_R.in2
-rw-r--r--test/062_transform_move/151_RUm_R.out1
-rw-r--r--test/062_transform_move/152_RUr_F.in2
-rw-r--r--test/062_transform_move/152_RUr_F.out1
-rw-r--r--test/062_transform_move/153_RUm_F.in2
-rw-r--r--test/062_transform_move/153_RUm_F.out1
-rw-r--r--test/062_transform_move/154_RFr_U.in2
-rw-r--r--test/062_transform_move/154_RFr_U.out1
-rw-r--r--test/062_transform_move/155_RFm_U.in2
-rw-r--r--test/062_transform_move/155_RFm_U.out1
-rw-r--r--test/062_transform_move/156_RFr_R.in2
-rw-r--r--test/062_transform_move/156_RFr_R.out1
-rw-r--r--test/062_transform_move/157_RFm_R.in2
-rw-r--r--test/062_transform_move/157_RFm_R.out1
-rw-r--r--test/062_transform_move/158_RFr_F.in2
-rw-r--r--test/062_transform_move/158_RFr_F.out1
-rw-r--r--test/062_transform_move/159_RFm_F.in2
-rw-r--r--test/062_transform_move/159_RFm_F.out1
-rw-r--r--test/062_transform_move/160_RDr_U.in2
-rw-r--r--test/062_transform_move/160_RDr_U.out1
-rw-r--r--test/062_transform_move/161_RDm_U.in2
-rw-r--r--test/062_transform_move/161_RDm_U.out1
-rw-r--r--test/062_transform_move/162_RDr_R.in2
-rw-r--r--test/062_transform_move/162_RDr_R.out1
-rw-r--r--test/062_transform_move/163_RDm_R.in2
-rw-r--r--test/062_transform_move/163_RDm_R.out1
-rw-r--r--test/062_transform_move/164_RDr_F.in2
-rw-r--r--test/062_transform_move/164_RDr_F.out1
-rw-r--r--test/062_transform_move/165_RDm_F.in2
-rw-r--r--test/062_transform_move/165_RDm_F.out1
-rw-r--r--test/062_transform_move/166_RBr_U.in2
-rw-r--r--test/062_transform_move/166_RBr_U.out1
-rw-r--r--test/062_transform_move/167_RBm_U.in2
-rw-r--r--test/062_transform_move/167_RBm_U.out1
-rw-r--r--test/062_transform_move/168_RBr_R.in2
-rw-r--r--test/062_transform_move/168_RBr_R.out1
-rw-r--r--test/062_transform_move/169_RBm_R.in2
-rw-r--r--test/062_transform_move/169_RBm_R.out1
-rw-r--r--test/062_transform_move/170_RBr_F.in2
-rw-r--r--test/062_transform_move/170_RBr_F.out1
-rw-r--r--test/062_transform_move/171_RBm_F.in2
-rw-r--r--test/062_transform_move/171_RBm_F.out1
-rw-r--r--test/062_transform_move/172_LUr_U.in2
-rw-r--r--test/062_transform_move/172_LUr_U.out1
-rw-r--r--test/062_transform_move/173_LUm_U.in2
-rw-r--r--test/062_transform_move/173_LUm_U.out1
-rw-r--r--test/062_transform_move/174_LUr_R.in2
-rw-r--r--test/062_transform_move/174_LUr_R.out1
-rw-r--r--test/062_transform_move/175_LUm_R.in2
-rw-r--r--test/062_transform_move/175_LUm_R.out1
-rw-r--r--test/062_transform_move/176_LUr_F.in2
-rw-r--r--test/062_transform_move/176_LUr_F.out1
-rw-r--r--test/062_transform_move/177_LUm_F.in2
-rw-r--r--test/062_transform_move/177_LUm_F.out1
-rw-r--r--test/062_transform_move/178_LFr_U.in2
-rw-r--r--test/062_transform_move/178_LFr_U.out1
-rw-r--r--test/062_transform_move/179_LFm_U.in2
-rw-r--r--test/062_transform_move/179_LFm_U.out1
-rw-r--r--test/062_transform_move/180_LFr_R.in2
-rw-r--r--test/062_transform_move/180_LFr_R.out1
-rw-r--r--test/062_transform_move/181_LFm_R.in2
-rw-r--r--test/062_transform_move/181_LFm_R.out1
-rw-r--r--test/062_transform_move/182_LFr_F.in2
-rw-r--r--test/062_transform_move/182_LFr_F.out1
-rw-r--r--test/062_transform_move/183_LFm_F.in2
-rw-r--r--test/062_transform_move/183_LFm_F.out1
-rw-r--r--test/062_transform_move/184_LDr_U.in2
-rw-r--r--test/062_transform_move/184_LDr_U.out1
-rw-r--r--test/062_transform_move/185_LDm_U.in2
-rw-r--r--test/062_transform_move/185_LDm_U.out1
-rw-r--r--test/062_transform_move/186_LDr_R.in2
-rw-r--r--test/062_transform_move/186_LDr_R.out1
-rw-r--r--test/062_transform_move/187_LDm_R.in2
-rw-r--r--test/062_transform_move/187_LDm_R.out1
-rw-r--r--test/062_transform_move/188_LDr_F.in2
-rw-r--r--test/062_transform_move/188_LDr_F.out1
-rw-r--r--test/062_transform_move/189_LDm_F.in2
-rw-r--r--test/062_transform_move/189_LDm_F.out1
-rw-r--r--test/062_transform_move/190_LBr_U.in2
-rw-r--r--test/062_transform_move/190_LBr_U.out1
-rw-r--r--test/062_transform_move/191_LBm_U.in2
-rw-r--r--test/062_transform_move/191_LBm_U.out1
-rw-r--r--test/062_transform_move/192_LBr_R.in2
-rw-r--r--test/062_transform_move/192_LBr_R.out1
-rw-r--r--test/062_transform_move/193_LBm_R.in2
-rw-r--r--test/062_transform_move/193_LBm_R.out1
-rw-r--r--test/062_transform_move/194_LBr_F.in2
-rw-r--r--test/062_transform_move/194_LBr_F.out1
-rw-r--r--test/062_transform_move/195_LBm_F.in2
-rw-r--r--test/062_transform_move/195_LBm_F.out1
-rw-r--r--test/062_transform_move/196_FUr_U.in2
-rw-r--r--test/062_transform_move/196_FUr_U.out1
-rw-r--r--test/062_transform_move/197_FUm_U.in2
-rw-r--r--test/062_transform_move/197_FUm_U.out1
-rw-r--r--test/062_transform_move/198_FUr_R.in2
-rw-r--r--test/062_transform_move/198_FUr_R.out1
-rw-r--r--test/062_transform_move/199_FUm_R.in2
-rw-r--r--test/062_transform_move/199_FUm_R.out1
-rw-r--r--test/062_transform_move/200_FUr_F.in2
-rw-r--r--test/062_transform_move/200_FUr_F.out1
-rw-r--r--test/062_transform_move/201_FUm_F.in2
-rw-r--r--test/062_transform_move/201_FUm_F.out1
-rw-r--r--test/062_transform_move/202_FRr_U.in2
-rw-r--r--test/062_transform_move/202_FRr_U.out1
-rw-r--r--test/062_transform_move/203_FRm_U.in2
-rw-r--r--test/062_transform_move/203_FRm_U.out1
-rw-r--r--test/062_transform_move/204_FRr_R.in2
-rw-r--r--test/062_transform_move/204_FRr_R.out1
-rw-r--r--test/062_transform_move/205_FRm_R.in2
-rw-r--r--test/062_transform_move/205_FRm_R.out1
-rw-r--r--test/062_transform_move/206_FRr_F.in2
-rw-r--r--test/062_transform_move/206_FRr_F.out1
-rw-r--r--test/062_transform_move/207_FRm_F.in2
-rw-r--r--test/062_transform_move/207_FRm_F.out1
-rw-r--r--test/062_transform_move/208_FDr_U.in2
-rw-r--r--test/062_transform_move/208_FDr_U.out1
-rw-r--r--test/062_transform_move/209_FDm_U.in2
-rw-r--r--test/062_transform_move/209_FDm_U.out1
-rw-r--r--test/062_transform_move/210_FDr_R.in2
-rw-r--r--test/062_transform_move/210_FDr_R.out1
-rw-r--r--test/062_transform_move/211_FDm_R.in2
-rw-r--r--test/062_transform_move/211_FDm_R.out1
-rw-r--r--test/062_transform_move/212_FDr_F.in2
-rw-r--r--test/062_transform_move/212_FDr_F.out1
-rw-r--r--test/062_transform_move/213_FDm_F.in2
-rw-r--r--test/062_transform_move/213_FDm_F.out1
-rw-r--r--test/062_transform_move/214_FLr_U.in2
-rw-r--r--test/062_transform_move/214_FLr_U.out1
-rw-r--r--test/062_transform_move/215_FLm_U.in2
-rw-r--r--test/062_transform_move/215_FLm_U.out1
-rw-r--r--test/062_transform_move/216_FLr_R.in2
-rw-r--r--test/062_transform_move/216_FLr_R.out1
-rw-r--r--test/062_transform_move/217_FLm_R.in2
-rw-r--r--test/062_transform_move/217_FLm_R.out1
-rw-r--r--test/062_transform_move/218_FLr_F.in2
-rw-r--r--test/062_transform_move/218_FLr_F.out1
-rw-r--r--test/062_transform_move/219_FLm_F.in2
-rw-r--r--test/062_transform_move/219_FLm_F.out1
-rw-r--r--test/062_transform_move/220_BUr_U.in2
-rw-r--r--test/062_transform_move/220_BUr_U.out1
-rw-r--r--test/062_transform_move/221_BUm_U.in2
-rw-r--r--test/062_transform_move/221_BUm_U.out1
-rw-r--r--test/062_transform_move/222_BUr_R.in2
-rw-r--r--test/062_transform_move/222_BUr_R.out1
-rw-r--r--test/062_transform_move/223_BUm_R.in2
-rw-r--r--test/062_transform_move/223_BUm_R.out1
-rw-r--r--test/062_transform_move/224_BUr_F.in2
-rw-r--r--test/062_transform_move/224_BUr_F.out1
-rw-r--r--test/062_transform_move/225_BUm_F.in2
-rw-r--r--test/062_transform_move/225_BUm_F.out1
-rw-r--r--test/062_transform_move/226_BRr_U.in2
-rw-r--r--test/062_transform_move/226_BRr_U.out1
-rw-r--r--test/062_transform_move/227_BRm_U.in2
-rw-r--r--test/062_transform_move/227_BRm_U.out1
-rw-r--r--test/062_transform_move/228_BRr_R.in2
-rw-r--r--test/062_transform_move/228_BRr_R.out1
-rw-r--r--test/062_transform_move/229_BRm_R.in2
-rw-r--r--test/062_transform_move/229_BRm_R.out1
-rw-r--r--test/062_transform_move/230_BRr_F.in2
-rw-r--r--test/062_transform_move/230_BRr_F.out1
-rw-r--r--test/062_transform_move/231_BRm_F.in2
-rw-r--r--test/062_transform_move/231_BRm_F.out1
-rw-r--r--test/062_transform_move/232_BDr_U.in2
-rw-r--r--test/062_transform_move/232_BDr_U.out1
-rw-r--r--test/062_transform_move/233_BDm_U.in2
-rw-r--r--test/062_transform_move/233_BDm_U.out1
-rw-r--r--test/062_transform_move/234_BDr_R.in2
-rw-r--r--test/062_transform_move/234_BDr_R.out1
-rw-r--r--test/062_transform_move/235_BDm_R.in2
-rw-r--r--test/062_transform_move/235_BDm_R.out1
-rw-r--r--test/062_transform_move/236_BDr_F.in2
-rw-r--r--test/062_transform_move/236_BDr_F.out1
-rw-r--r--test/062_transform_move/237_BDm_F.in2
-rw-r--r--test/062_transform_move/237_BDm_F.out1
-rw-r--r--test/062_transform_move/238_BLr_U.in2
-rw-r--r--test/062_transform_move/238_BLr_U.out1
-rw-r--r--test/062_transform_move/239_BLm_U.in2
-rw-r--r--test/062_transform_move/239_BLm_U.out1
-rw-r--r--test/062_transform_move/240_BLr_R.in2
-rw-r--r--test/062_transform_move/240_BLr_R.out1
-rw-r--r--test/062_transform_move/241_BLm_R.in2
-rw-r--r--test/062_transform_move/241_BLm_R.out1
-rw-r--r--test/062_transform_move/242_BLr_F.in2
-rw-r--r--test/062_transform_move/242_BLr_F.out1
-rw-r--r--test/062_transform_move/243_BLm_F.in2
-rw-r--r--test/062_transform_move/243_BLm_F.out1
-rw-r--r--test/062_transform_move/244_modifier_LBr_R2.in2
-rw-r--r--test/062_transform_move/244_modifier_LBr_R2.out1
-rw-r--r--test/062_transform_move/245_modifier_URr_F3.in2
-rw-r--r--test/062_transform_move/245_modifier_URr_F3.out1
-rw-r--r--test/062_transform_move/246_modifier_RBm_U3.in2
-rw-r--r--test/062_transform_move/246_modifier_RBm_U3.out1
-rw-r--r--test/062_transform_move/247_axis_UBr_L.in2
-rw-r--r--test/062_transform_move/247_axis_UBr_L.out1
-rw-r--r--test/062_transform_move/248_axis_BDm_D3.in2
-rw-r--r--test/062_transform_move/248_axis_BDm_D3.out1
-rw-r--r--test/062_transform_move/249_axis_DLr_B2.in2
-rw-r--r--test/062_transform_move/249_axis_DLr_B2.out1
-rw-r--r--test/062_transform_move/transform_move_tests.c29
-rw-r--r--test/063_symmetry_mask/00_solved.in1
-rw-r--r--test/063_symmetry_mask/00_solved.out1
-rw-r--r--test/063_symmetry_mask/01_U.in1
-rw-r--r--test/063_symmetry_mask/01_U.out1
-rw-r--r--test/063_symmetry_mask/02_B2.in1
-rw-r--r--test/063_symmetry_mask/02_B2.out1
-rw-r--r--test/063_symmetry_mask/03_superflip.in1
-rw-r--r--test/063_symmetry_mask/03_superflip.out1
-rw-r--r--test/063_symmetry_mask/04_scrambled.in1
-rw-r--r--test/063_symmetry_mask/04_scrambled.out1
-rw-r--r--test/063_symmetry_mask/symmetry_mask_tests.c17
-rw-r--r--test/105_gendata_eoesep/00_all.in0
-rw-r--r--test/105_gendata_eoesep/00_all.out9
-rw-r--r--test/105_gendata_eoesep/gendata_eoesep_tests.c46
-rw-r--r--test/130_allowednext_h48/00_empty_U.in3
-rw-r--r--test/130_allowednext_h48/00_empty_U.out1
-rw-r--r--test/130_allowednext_h48/01_F.in4
-rw-r--r--test/130_allowednext_h48/01_F.out1
-rw-r--r--test/130_allowednext_h48/02_U2.in3
-rw-r--r--test/130_allowednext_h48/02_U2.out1
-rw-r--r--test/130_allowednext_h48/03_R_L.in5
-rw-r--r--test/130_allowednext_h48/03_R_L.out1
-rw-r--r--test/130_allowednext_h48/04_D.in3
-rw-r--r--test/130_allowednext_h48/04_D.out1
-rw-r--r--test/130_allowednext_h48/05_U_F_B2.in5
-rw-r--r--test/130_allowednext_h48/05_U_F_B2.out1
-rw-r--r--test/130_allowednext_h48/06_empty_bound.in2
-rw-r--r--test/130_allowednext_h48/06_empty_bound.out1
-rw-r--r--test/130_allowednext_h48/07_F_bound.in3
-rw-r--r--test/130_allowednext_h48/07_F_bound.out1
-rw-r--r--test/130_allowednext_h48/08_U_D_bound_inverse.in4
-rw-r--r--test/130_allowednext_h48/08_U_D_bound_inverse.out1
-rw-r--r--test/130_allowednext_h48/09_R_false_bound.in3
-rw-r--r--test/130_allowednext_h48/09_R_false_bound.out1
-rw-r--r--test/130_allowednext_h48/allowednext_h48_tests.c38
336 files changed, 561 insertions, 83 deletions
diff --git a/test/062_transform_move/100_UFr_U.in b/test/062_transform_move/100_UFr_U.in
new file mode 100644
index 0000000..ccec6ad
--- /dev/null
+++ b/test/062_transform_move/100_UFr_U.in
@@ -0,0 +1,2 @@
1rotation UF
2U
diff --git a/test/062_transform_move/100_UFr_U.out b/test/062_transform_move/100_UFr_U.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/test/062_transform_move/100_UFr_U.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/test/062_transform_move/101_UFm_U.in b/test/062_transform_move/101_UFm_U.in
new file mode 100644
index 0000000..ffc871f
--- /dev/null
+++ b/test/062_transform_move/101_UFm_U.in
@@ -0,0 +1,2 @@
1mirrored UF
2U
diff --git a/test/062_transform_move/101_UFm_U.out b/test/062_transform_move/101_UFm_U.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/test/062_transform_move/101_UFm_U.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/test/062_transform_move/102_UFr_R.in b/test/062_transform_move/102_UFr_R.in
new file mode 100644
index 0000000..fdce3b8
--- /dev/null
+++ b/test/062_transform_move/102_UFr_R.in
@@ -0,0 +1,2 @@
1rotation UF
2R
diff --git a/test/062_transform_move/102_UFr_R.out b/test/062_transform_move/102_UFr_R.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/test/062_transform_move/102_UFr_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/test/062_transform_move/103_UFm_R.in b/test/062_transform_move/103_UFm_R.in
new file mode 100644
index 0000000..acb9790
--- /dev/null
+++ b/test/062_transform_move/103_UFm_R.in
@@ -0,0 +1,2 @@
1mirrored UF
2R
diff --git a/test/062_transform_move/103_UFm_R.out b/test/062_transform_move/103_UFm_R.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/test/062_transform_move/103_UFm_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/test/062_transform_move/104_UFr_F.in b/test/062_transform_move/104_UFr_F.in
new file mode 100644
index 0000000..1eb445c
--- /dev/null
+++ b/test/062_transform_move/104_UFr_F.in
@@ -0,0 +1,2 @@
1rotation UF
2F
diff --git a/test/062_transform_move/104_UFr_F.out b/test/062_transform_move/104_UFr_F.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/test/062_transform_move/104_UFr_F.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/test/062_transform_move/105_UFm_F.in b/test/062_transform_move/105_UFm_F.in
new file mode 100644
index 0000000..ce106fe
--- /dev/null
+++ b/test/062_transform_move/105_UFm_F.in
@@ -0,0 +1,2 @@
1mirrored UF
2F
diff --git a/test/062_transform_move/105_UFm_F.out b/test/062_transform_move/105_UFm_F.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/test/062_transform_move/105_UFm_F.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/test/062_transform_move/106_ULr_U.in b/test/062_transform_move/106_ULr_U.in
new file mode 100644
index 0000000..00d5e27
--- /dev/null
+++ b/test/062_transform_move/106_ULr_U.in
@@ -0,0 +1,2 @@
1rotation UL
2U
diff --git a/test/062_transform_move/106_ULr_U.out b/test/062_transform_move/106_ULr_U.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/test/062_transform_move/106_ULr_U.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/test/062_transform_move/107_ULm_U.in b/test/062_transform_move/107_ULm_U.in
new file mode 100644
index 0000000..add90be
--- /dev/null
+++ b/test/062_transform_move/107_ULm_U.in
@@ -0,0 +1,2 @@
1mirrored UL
2U
diff --git a/test/062_transform_move/107_ULm_U.out b/test/062_transform_move/107_ULm_U.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/test/062_transform_move/107_ULm_U.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/test/062_transform_move/108_ULr_R.in b/test/062_transform_move/108_ULr_R.in
new file mode 100644
index 0000000..06414b4
--- /dev/null
+++ b/test/062_transform_move/108_ULr_R.in
@@ -0,0 +1,2 @@
1rotation UL
2R
diff --git a/test/062_transform_move/108_ULr_R.out b/test/062_transform_move/108_ULr_R.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/test/062_transform_move/108_ULr_R.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/test/062_transform_move/109_ULm_R.in b/test/062_transform_move/109_ULm_R.in
new file mode 100644
index 0000000..c1b5d58
--- /dev/null
+++ b/test/062_transform_move/109_ULm_R.in
@@ -0,0 +1,2 @@
1mirrored UL
2R
diff --git a/test/062_transform_move/109_ULm_R.out b/test/062_transform_move/109_ULm_R.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/test/062_transform_move/109_ULm_R.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/test/062_transform_move/110_ULr_F.in b/test/062_transform_move/110_ULr_F.in
new file mode 100644
index 0000000..8446f4c
--- /dev/null
+++ b/test/062_transform_move/110_ULr_F.in
@@ -0,0 +1,2 @@
1rotation UL
2F
diff --git a/test/062_transform_move/110_ULr_F.out b/test/062_transform_move/110_ULr_F.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/test/062_transform_move/110_ULr_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/test/062_transform_move/111_ULm_F.in b/test/062_transform_move/111_ULm_F.in
new file mode 100644
index 0000000..16e0363
--- /dev/null
+++ b/test/062_transform_move/111_ULm_F.in
@@ -0,0 +1,2 @@
1mirrored UL
2F
diff --git a/test/062_transform_move/111_ULm_F.out b/test/062_transform_move/111_ULm_F.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/test/062_transform_move/111_ULm_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/test/062_transform_move/112_UBr_U.in b/test/062_transform_move/112_UBr_U.in
new file mode 100644
index 0000000..d1994cf
--- /dev/null
+++ b/test/062_transform_move/112_UBr_U.in
@@ -0,0 +1,2 @@
1rotation UB
2U
diff --git a/test/062_transform_move/112_UBr_U.out b/test/062_transform_move/112_UBr_U.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/test/062_transform_move/112_UBr_U.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/test/062_transform_move/113_UBm_U.in b/test/062_transform_move/113_UBm_U.in
new file mode 100644
index 0000000..8ef80ff
--- /dev/null
+++ b/test/062_transform_move/113_UBm_U.in
@@ -0,0 +1,2 @@
1mirrored UB
2U
diff --git a/test/062_transform_move/113_UBm_U.out b/test/062_transform_move/113_UBm_U.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/test/062_transform_move/113_UBm_U.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/test/062_transform_move/114_UBr_R.in b/test/062_transform_move/114_UBr_R.in
new file mode 100644
index 0000000..8529b00
--- /dev/null
+++ b/test/062_transform_move/114_UBr_R.in
@@ -0,0 +1,2 @@
1rotation UB
2R
diff --git a/test/062_transform_move/114_UBr_R.out b/test/062_transform_move/114_UBr_R.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/test/062_transform_move/114_UBr_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/test/062_transform_move/115_UBm_R.in b/test/062_transform_move/115_UBm_R.in
new file mode 100644
index 0000000..2934947
--- /dev/null
+++ b/test/062_transform_move/115_UBm_R.in
@@ -0,0 +1,2 @@
1mirrored UB
2R
diff --git a/test/062_transform_move/115_UBm_R.out b/test/062_transform_move/115_UBm_R.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/test/062_transform_move/115_UBm_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/test/062_transform_move/116_UBr_F.in b/test/062_transform_move/116_UBr_F.in
new file mode 100644
index 0000000..23d04d1
--- /dev/null
+++ b/test/062_transform_move/116_UBr_F.in
@@ -0,0 +1,2 @@
1rotation UB
2F
diff --git a/test/062_transform_move/116_UBr_F.out b/test/062_transform_move/116_UBr_F.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/test/062_transform_move/116_UBr_F.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/test/062_transform_move/117_UBm_F.in b/test/062_transform_move/117_UBm_F.in
new file mode 100644
index 0000000..bdb4d27
--- /dev/null
+++ b/test/062_transform_move/117_UBm_F.in
@@ -0,0 +1,2 @@
1mirrored UB
2F
diff --git a/test/062_transform_move/117_UBm_F.out b/test/062_transform_move/117_UBm_F.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/test/062_transform_move/117_UBm_F.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/test/062_transform_move/118_URr_U.in b/test/062_transform_move/118_URr_U.in
new file mode 100644
index 0000000..cb3542a
--- /dev/null
+++ b/test/062_transform_move/118_URr_U.in
@@ -0,0 +1,2 @@
1rotation UR
2U
diff --git a/test/062_transform_move/118_URr_U.out b/test/062_transform_move/118_URr_U.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/test/062_transform_move/118_URr_U.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/test/062_transform_move/119_URm_U.in b/test/062_transform_move/119_URm_U.in
new file mode 100644
index 0000000..d4e03e7
--- /dev/null
+++ b/test/062_transform_move/119_URm_U.in
@@ -0,0 +1,2 @@
1mirrored UR
2U
diff --git a/test/062_transform_move/119_URm_U.out b/test/062_transform_move/119_URm_U.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/test/062_transform_move/119_URm_U.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/test/062_transform_move/120_URr_R.in b/test/062_transform_move/120_URr_R.in
new file mode 100644
index 0000000..f316a93
--- /dev/null
+++ b/test/062_transform_move/120_URr_R.in
@@ -0,0 +1,2 @@
1rotation UR
2R
diff --git a/test/062_transform_move/120_URr_R.out b/test/062_transform_move/120_URr_R.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/test/062_transform_move/120_URr_R.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/test/062_transform_move/121_URm_R.in b/test/062_transform_move/121_URm_R.in
new file mode 100644
index 0000000..e9da8c6
--- /dev/null
+++ b/test/062_transform_move/121_URm_R.in
@@ -0,0 +1,2 @@
1mirrored UR
2R
diff --git a/test/062_transform_move/121_URm_R.out b/test/062_transform_move/121_URm_R.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/test/062_transform_move/121_URm_R.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/test/062_transform_move/122_URr_F.in b/test/062_transform_move/122_URr_F.in
new file mode 100644
index 0000000..ab3dbf2
--- /dev/null
+++ b/test/062_transform_move/122_URr_F.in
@@ -0,0 +1,2 @@
1rotation UR
2F
diff --git a/test/062_transform_move/122_URr_F.out b/test/062_transform_move/122_URr_F.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/test/062_transform_move/122_URr_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/test/062_transform_move/123_URm_F.in b/test/062_transform_move/123_URm_F.in
new file mode 100644
index 0000000..082051c
--- /dev/null
+++ b/test/062_transform_move/123_URm_F.in
@@ -0,0 +1,2 @@
1mirrored UR
2F
diff --git a/test/062_transform_move/123_URm_F.out b/test/062_transform_move/123_URm_F.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/test/062_transform_move/123_URm_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/test/062_transform_move/124_DFr_U.in b/test/062_transform_move/124_DFr_U.in
new file mode 100644
index 0000000..551cbdd
--- /dev/null
+++ b/test/062_transform_move/124_DFr_U.in
@@ -0,0 +1,2 @@
1rotation DF
2U
diff --git a/test/062_transform_move/124_DFr_U.out b/test/062_transform_move/124_DFr_U.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/test/062_transform_move/124_DFr_U.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/test/062_transform_move/125_DFm_U.in b/test/062_transform_move/125_DFm_U.in
new file mode 100644
index 0000000..0ecf796
--- /dev/null
+++ b/test/062_transform_move/125_DFm_U.in
@@ -0,0 +1,2 @@
1mirrored DF
2U
diff --git a/test/062_transform_move/125_DFm_U.out b/test/062_transform_move/125_DFm_U.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/test/062_transform_move/125_DFm_U.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/test/062_transform_move/126_DFr_R.in b/test/062_transform_move/126_DFr_R.in
new file mode 100644
index 0000000..3998467
--- /dev/null
+++ b/test/062_transform_move/126_DFr_R.in
@@ -0,0 +1,2 @@
1rotation DF
2R
diff --git a/test/062_transform_move/126_DFr_R.out b/test/062_transform_move/126_DFr_R.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/test/062_transform_move/126_DFr_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/test/062_transform_move/127_DFm_R.in b/test/062_transform_move/127_DFm_R.in
new file mode 100644
index 0000000..26b10e4
--- /dev/null
+++ b/test/062_transform_move/127_DFm_R.in
@@ -0,0 +1,2 @@
1mirrored DF
2R
diff --git a/test/062_transform_move/127_DFm_R.out b/test/062_transform_move/127_DFm_R.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/test/062_transform_move/127_DFm_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/test/062_transform_move/128_DFr_F.in b/test/062_transform_move/128_DFr_F.in
new file mode 100644
index 0000000..b212a51
--- /dev/null
+++ b/test/062_transform_move/128_DFr_F.in
@@ -0,0 +1,2 @@
1rotation DF
2F
diff --git a/test/062_transform_move/128_DFr_F.out b/test/062_transform_move/128_DFr_F.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/test/062_transform_move/128_DFr_F.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/test/062_transform_move/129_DFm_F.in b/test/062_transform_move/129_DFm_F.in
new file mode 100644
index 0000000..b4349d6
--- /dev/null
+++ b/test/062_transform_move/129_DFm_F.in
@@ -0,0 +1,2 @@
1mirrored DF
2F
diff --git a/test/062_transform_move/129_DFm_F.out b/test/062_transform_move/129_DFm_F.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/test/062_transform_move/129_DFm_F.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/test/062_transform_move/130_DLr_U.in b/test/062_transform_move/130_DLr_U.in
new file mode 100644
index 0000000..fdf72d3
--- /dev/null
+++ b/test/062_transform_move/130_DLr_U.in
@@ -0,0 +1,2 @@
1rotation DL
2U
diff --git a/test/062_transform_move/130_DLr_U.out b/test/062_transform_move/130_DLr_U.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/test/062_transform_move/130_DLr_U.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/test/062_transform_move/131_DLm_U.in b/test/062_transform_move/131_DLm_U.in
new file mode 100644
index 0000000..ea2a091
--- /dev/null
+++ b/test/062_transform_move/131_DLm_U.in
@@ -0,0 +1,2 @@
1mirrored DL
2U
diff --git a/test/062_transform_move/131_DLm_U.out b/test/062_transform_move/131_DLm_U.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/test/062_transform_move/131_DLm_U.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/test/062_transform_move/132_DLr_R.in b/test/062_transform_move/132_DLr_R.in
new file mode 100644
index 0000000..65bb1b9
--- /dev/null
+++ b/test/062_transform_move/132_DLr_R.in
@@ -0,0 +1,2 @@
1rotation DL
2R
diff --git a/test/062_transform_move/132_DLr_R.out b/test/062_transform_move/132_DLr_R.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/test/062_transform_move/132_DLr_R.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/test/062_transform_move/133_DLm_R.in b/test/062_transform_move/133_DLm_R.in
new file mode 100644
index 0000000..2a1c887
--- /dev/null
+++ b/test/062_transform_move/133_DLm_R.in
@@ -0,0 +1,2 @@
1mirrored DL
2R
diff --git a/test/062_transform_move/133_DLm_R.out b/test/062_transform_move/133_DLm_R.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/test/062_transform_move/133_DLm_R.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/test/062_transform_move/134_DLr_F.in b/test/062_transform_move/134_DLr_F.in
new file mode 100644
index 0000000..5b898ca
--- /dev/null
+++ b/test/062_transform_move/134_DLr_F.in
@@ -0,0 +1,2 @@
1rotation DL
2F
diff --git a/test/062_transform_move/134_DLr_F.out b/test/062_transform_move/134_DLr_F.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/test/062_transform_move/134_DLr_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/test/062_transform_move/135_DLm_F.in b/test/062_transform_move/135_DLm_F.in
new file mode 100644
index 0000000..0a02999
--- /dev/null
+++ b/test/062_transform_move/135_DLm_F.in
@@ -0,0 +1,2 @@
1mirrored DL
2F
diff --git a/test/062_transform_move/135_DLm_F.out b/test/062_transform_move/135_DLm_F.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/test/062_transform_move/135_DLm_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/test/062_transform_move/136_DBr_U.in b/test/062_transform_move/136_DBr_U.in
new file mode 100644
index 0000000..79e21ce
--- /dev/null
+++ b/test/062_transform_move/136_DBr_U.in
@@ -0,0 +1,2 @@
1rotation DB
2U
diff --git a/test/062_transform_move/136_DBr_U.out b/test/062_transform_move/136_DBr_U.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/test/062_transform_move/136_DBr_U.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/test/062_transform_move/137_DBm_U.in b/test/062_transform_move/137_DBm_U.in
new file mode 100644
index 0000000..871bb28
--- /dev/null
+++ b/test/062_transform_move/137_DBm_U.in
@@ -0,0 +1,2 @@
1mirrored DB
2U
diff --git a/test/062_transform_move/137_DBm_U.out b/test/062_transform_move/137_DBm_U.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/test/062_transform_move/137_DBm_U.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/test/062_transform_move/138_DBr_R.in b/test/062_transform_move/138_DBr_R.in
new file mode 100644
index 0000000..5269265
--- /dev/null
+++ b/test/062_transform_move/138_DBr_R.in
@@ -0,0 +1,2 @@
1rotation DB
2R
diff --git a/test/062_transform_move/138_DBr_R.out b/test/062_transform_move/138_DBr_R.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/test/062_transform_move/138_DBr_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/test/062_transform_move/139_DBm_R.in b/test/062_transform_move/139_DBm_R.in
new file mode 100644
index 0000000..4877505
--- /dev/null
+++ b/test/062_transform_move/139_DBm_R.in
@@ -0,0 +1,2 @@
1mirrored DB
2R
diff --git a/test/062_transform_move/139_DBm_R.out b/test/062_transform_move/139_DBm_R.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/test/062_transform_move/139_DBm_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/test/062_transform_move/140_DBr_F.in b/test/062_transform_move/140_DBr_F.in
new file mode 100644
index 0000000..242ee5c
--- /dev/null
+++ b/test/062_transform_move/140_DBr_F.in
@@ -0,0 +1,2 @@
1rotation DB
2F
diff --git a/test/062_transform_move/140_DBr_F.out b/test/062_transform_move/140_DBr_F.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/test/062_transform_move/140_DBr_F.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/test/062_transform_move/141_DBm_F.in b/test/062_transform_move/141_DBm_F.in
new file mode 100644
index 0000000..7113caf
--- /dev/null
+++ b/test/062_transform_move/141_DBm_F.in
@@ -0,0 +1,2 @@
1mirrored DB
2F
diff --git a/test/062_transform_move/141_DBm_F.out b/test/062_transform_move/141_DBm_F.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/test/062_transform_move/141_DBm_F.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/test/062_transform_move/142_DRr_U.in b/test/062_transform_move/142_DRr_U.in
new file mode 100644
index 0000000..a2e4cfb
--- /dev/null
+++ b/test/062_transform_move/142_DRr_U.in
@@ -0,0 +1,2 @@
1rotation DR
2U
diff --git a/test/062_transform_move/142_DRr_U.out b/test/062_transform_move/142_DRr_U.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/test/062_transform_move/142_DRr_U.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/test/062_transform_move/143_DRm_U.in b/test/062_transform_move/143_DRm_U.in
new file mode 100644
index 0000000..5e41816
--- /dev/null
+++ b/test/062_transform_move/143_DRm_U.in
@@ -0,0 +1,2 @@
1mirrored DR
2U
diff --git a/test/062_transform_move/143_DRm_U.out b/test/062_transform_move/143_DRm_U.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/test/062_transform_move/143_DRm_U.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/test/062_transform_move/144_DRr_R.in b/test/062_transform_move/144_DRr_R.in
new file mode 100644
index 0000000..5438d75
--- /dev/null
+++ b/test/062_transform_move/144_DRr_R.in
@@ -0,0 +1,2 @@
1rotation DR
2R
diff --git a/test/062_transform_move/144_DRr_R.out b/test/062_transform_move/144_DRr_R.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/test/062_transform_move/144_DRr_R.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/test/062_transform_move/145_DRm_R.in b/test/062_transform_move/145_DRm_R.in
new file mode 100644
index 0000000..36fa171
--- /dev/null
+++ b/test/062_transform_move/145_DRm_R.in
@@ -0,0 +1,2 @@
1mirrored DR
2R
diff --git a/test/062_transform_move/145_DRm_R.out b/test/062_transform_move/145_DRm_R.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/test/062_transform_move/145_DRm_R.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/test/062_transform_move/146_DRr_F.in b/test/062_transform_move/146_DRr_F.in
new file mode 100644
index 0000000..8176399
--- /dev/null
+++ b/test/062_transform_move/146_DRr_F.in
@@ -0,0 +1,2 @@
1rotation DR
2F
diff --git a/test/062_transform_move/146_DRr_F.out b/test/062_transform_move/146_DRr_F.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/test/062_transform_move/146_DRr_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/test/062_transform_move/147_DRm_F.in b/test/062_transform_move/147_DRm_F.in
new file mode 100644
index 0000000..cba33b8
--- /dev/null
+++ b/test/062_transform_move/147_DRm_F.in
@@ -0,0 +1,2 @@
1mirrored DR
2F
diff --git a/test/062_transform_move/147_DRm_F.out b/test/062_transform_move/147_DRm_F.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/test/062_transform_move/147_DRm_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/test/062_transform_move/148_RUr_U.in b/test/062_transform_move/148_RUr_U.in
new file mode 100644
index 0000000..14a099d
--- /dev/null
+++ b/test/062_transform_move/148_RUr_U.in
@@ -0,0 +1,2 @@
1rotation RU
2U
diff --git a/test/062_transform_move/148_RUr_U.out b/test/062_transform_move/148_RUr_U.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/test/062_transform_move/148_RUr_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/test/062_transform_move/149_RUm_U.in b/test/062_transform_move/149_RUm_U.in
new file mode 100644
index 0000000..e44c040
--- /dev/null
+++ b/test/062_transform_move/149_RUm_U.in
@@ -0,0 +1,2 @@
1mirrored RU
2U
diff --git a/test/062_transform_move/149_RUm_U.out b/test/062_transform_move/149_RUm_U.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/test/062_transform_move/149_RUm_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/test/062_transform_move/150_RUr_R.in b/test/062_transform_move/150_RUr_R.in
new file mode 100644
index 0000000..7abbaa5
--- /dev/null
+++ b/test/062_transform_move/150_RUr_R.in
@@ -0,0 +1,2 @@
1rotation RU
2R
diff --git a/test/062_transform_move/150_RUr_R.out b/test/062_transform_move/150_RUr_R.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/test/062_transform_move/150_RUr_R.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/test/062_transform_move/151_RUm_R.in b/test/062_transform_move/151_RUm_R.in
new file mode 100644
index 0000000..a4c218b
--- /dev/null
+++ b/test/062_transform_move/151_RUm_R.in
@@ -0,0 +1,2 @@
1mirrored RU
2R
diff --git a/test/062_transform_move/151_RUm_R.out b/test/062_transform_move/151_RUm_R.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/test/062_transform_move/151_RUm_R.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/test/062_transform_move/152_RUr_F.in b/test/062_transform_move/152_RUr_F.in
new file mode 100644
index 0000000..ff318b0
--- /dev/null
+++ b/test/062_transform_move/152_RUr_F.in
@@ -0,0 +1,2 @@
1rotation RU
2F
diff --git a/test/062_transform_move/152_RUr_F.out b/test/062_transform_move/152_RUr_F.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/test/062_transform_move/152_RUr_F.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/test/062_transform_move/153_RUm_F.in b/test/062_transform_move/153_RUm_F.in
new file mode 100644
index 0000000..f9f0934
--- /dev/null
+++ b/test/062_transform_move/153_RUm_F.in
@@ -0,0 +1,2 @@
1mirrored RU
2F
diff --git a/test/062_transform_move/153_RUm_F.out b/test/062_transform_move/153_RUm_F.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/test/062_transform_move/153_RUm_F.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/test/062_transform_move/154_RFr_U.in b/test/062_transform_move/154_RFr_U.in
new file mode 100644
index 0000000..3d2e305
--- /dev/null
+++ b/test/062_transform_move/154_RFr_U.in
@@ -0,0 +1,2 @@
1rotation RF
2U
diff --git a/test/062_transform_move/154_RFr_U.out b/test/062_transform_move/154_RFr_U.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/test/062_transform_move/154_RFr_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/test/062_transform_move/155_RFm_U.in b/test/062_transform_move/155_RFm_U.in
new file mode 100644
index 0000000..33e5516
--- /dev/null
+++ b/test/062_transform_move/155_RFm_U.in
@@ -0,0 +1,2 @@
1mirrored RF
2U
diff --git a/test/062_transform_move/155_RFm_U.out b/test/062_transform_move/155_RFm_U.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/test/062_transform_move/155_RFm_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/test/062_transform_move/156_RFr_R.in b/test/062_transform_move/156_RFr_R.in
new file mode 100644
index 0000000..482c29c
--- /dev/null
+++ b/test/062_transform_move/156_RFr_R.in
@@ -0,0 +1,2 @@
1rotation RF
2R
diff --git a/test/062_transform_move/156_RFr_R.out b/test/062_transform_move/156_RFr_R.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/test/062_transform_move/156_RFr_R.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/test/062_transform_move/157_RFm_R.in b/test/062_transform_move/157_RFm_R.in
new file mode 100644
index 0000000..b8d7a23
--- /dev/null
+++ b/test/062_transform_move/157_RFm_R.in
@@ -0,0 +1,2 @@
1mirrored RF
2R
diff --git a/test/062_transform_move/157_RFm_R.out b/test/062_transform_move/157_RFm_R.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/test/062_transform_move/157_RFm_R.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/test/062_transform_move/158_RFr_F.in b/test/062_transform_move/158_RFr_F.in
new file mode 100644
index 0000000..7f9c312
--- /dev/null
+++ b/test/062_transform_move/158_RFr_F.in
@@ -0,0 +1,2 @@
1rotation RF
2F
diff --git a/test/062_transform_move/158_RFr_F.out b/test/062_transform_move/158_RFr_F.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/test/062_transform_move/158_RFr_F.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/test/062_transform_move/159_RFm_F.in b/test/062_transform_move/159_RFm_F.in
new file mode 100644
index 0000000..ed3729f
--- /dev/null
+++ b/test/062_transform_move/159_RFm_F.in
@@ -0,0 +1,2 @@
1mirrored RF
2F
diff --git a/test/062_transform_move/159_RFm_F.out b/test/062_transform_move/159_RFm_F.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/test/062_transform_move/159_RFm_F.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/test/062_transform_move/160_RDr_U.in b/test/062_transform_move/160_RDr_U.in
new file mode 100644
index 0000000..11e631d
--- /dev/null
+++ b/test/062_transform_move/160_RDr_U.in
@@ -0,0 +1,2 @@
1rotation RD
2U
diff --git a/test/062_transform_move/160_RDr_U.out b/test/062_transform_move/160_RDr_U.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/test/062_transform_move/160_RDr_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/test/062_transform_move/161_RDm_U.in b/test/062_transform_move/161_RDm_U.in
new file mode 100644
index 0000000..ac1e211
--- /dev/null
+++ b/test/062_transform_move/161_RDm_U.in
@@ -0,0 +1,2 @@
1mirrored RD
2U
diff --git a/test/062_transform_move/161_RDm_U.out b/test/062_transform_move/161_RDm_U.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/test/062_transform_move/161_RDm_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/test/062_transform_move/162_RDr_R.in b/test/062_transform_move/162_RDr_R.in
new file mode 100644
index 0000000..6b5e82e
--- /dev/null
+++ b/test/062_transform_move/162_RDr_R.in
@@ -0,0 +1,2 @@
1rotation RD
2R
diff --git a/test/062_transform_move/162_RDr_R.out b/test/062_transform_move/162_RDr_R.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/test/062_transform_move/162_RDr_R.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/test/062_transform_move/163_RDm_R.in b/test/062_transform_move/163_RDm_R.in
new file mode 100644
index 0000000..6adf70e
--- /dev/null
+++ b/test/062_transform_move/163_RDm_R.in
@@ -0,0 +1,2 @@
1mirrored RD
2R
diff --git a/test/062_transform_move/163_RDm_R.out b/test/062_transform_move/163_RDm_R.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/test/062_transform_move/163_RDm_R.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/test/062_transform_move/164_RDr_F.in b/test/062_transform_move/164_RDr_F.in
new file mode 100644
index 0000000..99193b0
--- /dev/null
+++ b/test/062_transform_move/164_RDr_F.in
@@ -0,0 +1,2 @@
1rotation RD
2F
diff --git a/test/062_transform_move/164_RDr_F.out b/test/062_transform_move/164_RDr_F.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/test/062_transform_move/164_RDr_F.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/test/062_transform_move/165_RDm_F.in b/test/062_transform_move/165_RDm_F.in
new file mode 100644
index 0000000..25f8d10
--- /dev/null
+++ b/test/062_transform_move/165_RDm_F.in
@@ -0,0 +1,2 @@
1mirrored RD
2F
diff --git a/test/062_transform_move/165_RDm_F.out b/test/062_transform_move/165_RDm_F.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/test/062_transform_move/165_RDm_F.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/test/062_transform_move/166_RBr_U.in b/test/062_transform_move/166_RBr_U.in
new file mode 100644
index 0000000..9fd4fe0
--- /dev/null
+++ b/test/062_transform_move/166_RBr_U.in
@@ -0,0 +1,2 @@
1rotation RB
2U
diff --git a/test/062_transform_move/166_RBr_U.out b/test/062_transform_move/166_RBr_U.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/test/062_transform_move/166_RBr_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/test/062_transform_move/167_RBm_U.in b/test/062_transform_move/167_RBm_U.in
new file mode 100644
index 0000000..bb0f464
--- /dev/null
+++ b/test/062_transform_move/167_RBm_U.in
@@ -0,0 +1,2 @@
1mirrored RB
2U
diff --git a/test/062_transform_move/167_RBm_U.out b/test/062_transform_move/167_RBm_U.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/test/062_transform_move/167_RBm_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/test/062_transform_move/168_RBr_R.in b/test/062_transform_move/168_RBr_R.in
new file mode 100644
index 0000000..622f92b
--- /dev/null
+++ b/test/062_transform_move/168_RBr_R.in
@@ -0,0 +1,2 @@
1rotation RB
2R
diff --git a/test/062_transform_move/168_RBr_R.out b/test/062_transform_move/168_RBr_R.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/test/062_transform_move/168_RBr_R.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/test/062_transform_move/169_RBm_R.in b/test/062_transform_move/169_RBm_R.in
new file mode 100644
index 0000000..27bbcca
--- /dev/null
+++ b/test/062_transform_move/169_RBm_R.in
@@ -0,0 +1,2 @@
1mirrored RB
2R
diff --git a/test/062_transform_move/169_RBm_R.out b/test/062_transform_move/169_RBm_R.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/test/062_transform_move/169_RBm_R.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/test/062_transform_move/170_RBr_F.in b/test/062_transform_move/170_RBr_F.in
new file mode 100644
index 0000000..ef15b63
--- /dev/null
+++ b/test/062_transform_move/170_RBr_F.in
@@ -0,0 +1,2 @@
1rotation RB
2F
diff --git a/test/062_transform_move/170_RBr_F.out b/test/062_transform_move/170_RBr_F.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/test/062_transform_move/170_RBr_F.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/test/062_transform_move/171_RBm_F.in b/test/062_transform_move/171_RBm_F.in
new file mode 100644
index 0000000..bb41521
--- /dev/null
+++ b/test/062_transform_move/171_RBm_F.in
@@ -0,0 +1,2 @@
1mirrored RB
2F
diff --git a/test/062_transform_move/171_RBm_F.out b/test/062_transform_move/171_RBm_F.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/test/062_transform_move/171_RBm_F.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/test/062_transform_move/172_LUr_U.in b/test/062_transform_move/172_LUr_U.in
new file mode 100644
index 0000000..1c1b153
--- /dev/null
+++ b/test/062_transform_move/172_LUr_U.in
@@ -0,0 +1,2 @@
1rotation LU
2U
diff --git a/test/062_transform_move/172_LUr_U.out b/test/062_transform_move/172_LUr_U.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/test/062_transform_move/172_LUr_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/test/062_transform_move/173_LUm_U.in b/test/062_transform_move/173_LUm_U.in
new file mode 100644
index 0000000..97a3788
--- /dev/null
+++ b/test/062_transform_move/173_LUm_U.in
@@ -0,0 +1,2 @@
1mirrored LU
2U
diff --git a/test/062_transform_move/173_LUm_U.out b/test/062_transform_move/173_LUm_U.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/test/062_transform_move/173_LUm_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/test/062_transform_move/174_LUr_R.in b/test/062_transform_move/174_LUr_R.in
new file mode 100644
index 0000000..50a6aaa
--- /dev/null
+++ b/test/062_transform_move/174_LUr_R.in
@@ -0,0 +1,2 @@
1rotation LU
2R
diff --git a/test/062_transform_move/174_LUr_R.out b/test/062_transform_move/174_LUr_R.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/test/062_transform_move/174_LUr_R.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/test/062_transform_move/175_LUm_R.in b/test/062_transform_move/175_LUm_R.in
new file mode 100644
index 0000000..13356a5
--- /dev/null
+++ b/test/062_transform_move/175_LUm_R.in
@@ -0,0 +1,2 @@
1mirrored LU
2R
diff --git a/test/062_transform_move/175_LUm_R.out b/test/062_transform_move/175_LUm_R.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/test/062_transform_move/175_LUm_R.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/test/062_transform_move/176_LUr_F.in b/test/062_transform_move/176_LUr_F.in
new file mode 100644
index 0000000..8c7afff
--- /dev/null
+++ b/test/062_transform_move/176_LUr_F.in
@@ -0,0 +1,2 @@
1rotation LU
2F
diff --git a/test/062_transform_move/176_LUr_F.out b/test/062_transform_move/176_LUr_F.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/test/062_transform_move/176_LUr_F.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/test/062_transform_move/177_LUm_F.in b/test/062_transform_move/177_LUm_F.in
new file mode 100644
index 0000000..0dd257b
--- /dev/null
+++ b/test/062_transform_move/177_LUm_F.in
@@ -0,0 +1,2 @@
1mirrored LU
2F
diff --git a/test/062_transform_move/177_LUm_F.out b/test/062_transform_move/177_LUm_F.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/test/062_transform_move/177_LUm_F.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/test/062_transform_move/178_LFr_U.in b/test/062_transform_move/178_LFr_U.in
new file mode 100644
index 0000000..a925cff
--- /dev/null
+++ b/test/062_transform_move/178_LFr_U.in
@@ -0,0 +1,2 @@
1rotation LF
2U
diff --git a/test/062_transform_move/178_LFr_U.out b/test/062_transform_move/178_LFr_U.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/test/062_transform_move/178_LFr_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/test/062_transform_move/179_LFm_U.in b/test/062_transform_move/179_LFm_U.in
new file mode 100644
index 0000000..abecf1b
--- /dev/null
+++ b/test/062_transform_move/179_LFm_U.in
@@ -0,0 +1,2 @@
1mirrored LF
2U
diff --git a/test/062_transform_move/179_LFm_U.out b/test/062_transform_move/179_LFm_U.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/test/062_transform_move/179_LFm_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/test/062_transform_move/180_LFr_R.in b/test/062_transform_move/180_LFr_R.in
new file mode 100644
index 0000000..83b1ce3
--- /dev/null
+++ b/test/062_transform_move/180_LFr_R.in
@@ -0,0 +1,2 @@
1rotation LF
2R
diff --git a/test/062_transform_move/180_LFr_R.out b/test/062_transform_move/180_LFr_R.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/test/062_transform_move/180_LFr_R.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/test/062_transform_move/181_LFm_R.in b/test/062_transform_move/181_LFm_R.in
new file mode 100644
index 0000000..da71898
--- /dev/null
+++ b/test/062_transform_move/181_LFm_R.in
@@ -0,0 +1,2 @@
1mirrored LF
2R
diff --git a/test/062_transform_move/181_LFm_R.out b/test/062_transform_move/181_LFm_R.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/test/062_transform_move/181_LFm_R.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/test/062_transform_move/182_LFr_F.in b/test/062_transform_move/182_LFr_F.in
new file mode 100644
index 0000000..4614848
--- /dev/null
+++ b/test/062_transform_move/182_LFr_F.in
@@ -0,0 +1,2 @@
1rotation LF
2F
diff --git a/test/062_transform_move/182_LFr_F.out b/test/062_transform_move/182_LFr_F.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/test/062_transform_move/182_LFr_F.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/test/062_transform_move/183_LFm_F.in b/test/062_transform_move/183_LFm_F.in
new file mode 100644
index 0000000..35e1692
--- /dev/null
+++ b/test/062_transform_move/183_LFm_F.in
@@ -0,0 +1,2 @@
1mirrored LF
2F
diff --git a/test/062_transform_move/183_LFm_F.out b/test/062_transform_move/183_LFm_F.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/test/062_transform_move/183_LFm_F.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/test/062_transform_move/184_LDr_U.in b/test/062_transform_move/184_LDr_U.in
new file mode 100644
index 0000000..8bf7eee
--- /dev/null
+++ b/test/062_transform_move/184_LDr_U.in
@@ -0,0 +1,2 @@
1rotation LD
2U
diff --git a/test/062_transform_move/184_LDr_U.out b/test/062_transform_move/184_LDr_U.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/test/062_transform_move/184_LDr_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/test/062_transform_move/185_LDm_U.in b/test/062_transform_move/185_LDm_U.in
new file mode 100644
index 0000000..9083212
--- /dev/null
+++ b/test/062_transform_move/185_LDm_U.in
@@ -0,0 +1,2 @@
1mirrored LD
2U
diff --git a/test/062_transform_move/185_LDm_U.out b/test/062_transform_move/185_LDm_U.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/test/062_transform_move/185_LDm_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/test/062_transform_move/186_LDr_R.in b/test/062_transform_move/186_LDr_R.in
new file mode 100644
index 0000000..a58b0c1
--- /dev/null
+++ b/test/062_transform_move/186_LDr_R.in
@@ -0,0 +1,2 @@
1rotation LD
2R
diff --git a/test/062_transform_move/186_LDr_R.out b/test/062_transform_move/186_LDr_R.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/test/062_transform_move/186_LDr_R.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/test/062_transform_move/187_LDm_R.in b/test/062_transform_move/187_LDm_R.in
new file mode 100644
index 0000000..f26698c
--- /dev/null
+++ b/test/062_transform_move/187_LDm_R.in
@@ -0,0 +1,2 @@
1mirrored LD
2R
diff --git a/test/062_transform_move/187_LDm_R.out b/test/062_transform_move/187_LDm_R.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/test/062_transform_move/187_LDm_R.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/test/062_transform_move/188_LDr_F.in b/test/062_transform_move/188_LDr_F.in
new file mode 100644
index 0000000..40a6650
--- /dev/null
+++ b/test/062_transform_move/188_LDr_F.in
@@ -0,0 +1,2 @@
1rotation LD
2F
diff --git a/test/062_transform_move/188_LDr_F.out b/test/062_transform_move/188_LDr_F.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/test/062_transform_move/188_LDr_F.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/test/062_transform_move/189_LDm_F.in b/test/062_transform_move/189_LDm_F.in
new file mode 100644
index 0000000..4675cce
--- /dev/null
+++ b/test/062_transform_move/189_LDm_F.in
@@ -0,0 +1,2 @@
1mirrored LD
2F
diff --git a/test/062_transform_move/189_LDm_F.out b/test/062_transform_move/189_LDm_F.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/test/062_transform_move/189_LDm_F.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/test/062_transform_move/190_LBr_U.in b/test/062_transform_move/190_LBr_U.in
new file mode 100644
index 0000000..5d8e6cf
--- /dev/null
+++ b/test/062_transform_move/190_LBr_U.in
@@ -0,0 +1,2 @@
1rotation LB
2U
diff --git a/test/062_transform_move/190_LBr_U.out b/test/062_transform_move/190_LBr_U.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/test/062_transform_move/190_LBr_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/test/062_transform_move/191_LBm_U.in b/test/062_transform_move/191_LBm_U.in
new file mode 100644
index 0000000..da76636
--- /dev/null
+++ b/test/062_transform_move/191_LBm_U.in
@@ -0,0 +1,2 @@
1mirrored LB
2U
diff --git a/test/062_transform_move/191_LBm_U.out b/test/062_transform_move/191_LBm_U.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/test/062_transform_move/191_LBm_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/test/062_transform_move/192_LBr_R.in b/test/062_transform_move/192_LBr_R.in
new file mode 100644
index 0000000..df79496
--- /dev/null
+++ b/test/062_transform_move/192_LBr_R.in
@@ -0,0 +1,2 @@
1rotation LB
2R
diff --git a/test/062_transform_move/192_LBr_R.out b/test/062_transform_move/192_LBr_R.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/test/062_transform_move/192_LBr_R.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/test/062_transform_move/193_LBm_R.in b/test/062_transform_move/193_LBm_R.in
new file mode 100644
index 0000000..216f1d9
--- /dev/null
+++ b/test/062_transform_move/193_LBm_R.in
@@ -0,0 +1,2 @@
1mirrored LB
2R
diff --git a/test/062_transform_move/193_LBm_R.out b/test/062_transform_move/193_LBm_R.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/test/062_transform_move/193_LBm_R.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/test/062_transform_move/194_LBr_F.in b/test/062_transform_move/194_LBr_F.in
new file mode 100644
index 0000000..7b1fa9e
--- /dev/null
+++ b/test/062_transform_move/194_LBr_F.in
@@ -0,0 +1,2 @@
1rotation LB
2F
diff --git a/test/062_transform_move/194_LBr_F.out b/test/062_transform_move/194_LBr_F.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/test/062_transform_move/194_LBr_F.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/test/062_transform_move/195_LBm_F.in b/test/062_transform_move/195_LBm_F.in
new file mode 100644
index 0000000..698b0f0
--- /dev/null
+++ b/test/062_transform_move/195_LBm_F.in
@@ -0,0 +1,2 @@
1mirrored LB
2F
diff --git a/test/062_transform_move/195_LBm_F.out b/test/062_transform_move/195_LBm_F.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/test/062_transform_move/195_LBm_F.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/test/062_transform_move/196_FUr_U.in b/test/062_transform_move/196_FUr_U.in
new file mode 100644
index 0000000..6509b98
--- /dev/null
+++ b/test/062_transform_move/196_FUr_U.in
@@ -0,0 +1,2 @@
1rotation FU
2U
diff --git a/test/062_transform_move/196_FUr_U.out b/test/062_transform_move/196_FUr_U.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/test/062_transform_move/196_FUr_U.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/test/062_transform_move/197_FUm_U.in b/test/062_transform_move/197_FUm_U.in
new file mode 100644
index 0000000..68506e1
--- /dev/null
+++ b/test/062_transform_move/197_FUm_U.in
@@ -0,0 +1,2 @@
1mirrored FU
2U
diff --git a/test/062_transform_move/197_FUm_U.out b/test/062_transform_move/197_FUm_U.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/test/062_transform_move/197_FUm_U.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/test/062_transform_move/198_FUr_R.in b/test/062_transform_move/198_FUr_R.in
new file mode 100644
index 0000000..3942662
--- /dev/null
+++ b/test/062_transform_move/198_FUr_R.in
@@ -0,0 +1,2 @@
1rotation FU
2R
diff --git a/test/062_transform_move/198_FUr_R.out b/test/062_transform_move/198_FUr_R.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/test/062_transform_move/198_FUr_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/test/062_transform_move/199_FUm_R.in b/test/062_transform_move/199_FUm_R.in
new file mode 100644
index 0000000..6c0e1d8
--- /dev/null
+++ b/test/062_transform_move/199_FUm_R.in
@@ -0,0 +1,2 @@
1mirrored FU
2R
diff --git a/test/062_transform_move/199_FUm_R.out b/test/062_transform_move/199_FUm_R.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/test/062_transform_move/199_FUm_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/test/062_transform_move/200_FUr_F.in b/test/062_transform_move/200_FUr_F.in
new file mode 100644
index 0000000..9ca7233
--- /dev/null
+++ b/test/062_transform_move/200_FUr_F.in
@@ -0,0 +1,2 @@
1rotation FU
2F
diff --git a/test/062_transform_move/200_FUr_F.out b/test/062_transform_move/200_FUr_F.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/test/062_transform_move/200_FUr_F.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/test/062_transform_move/201_FUm_F.in b/test/062_transform_move/201_FUm_F.in
new file mode 100644
index 0000000..1336919
--- /dev/null
+++ b/test/062_transform_move/201_FUm_F.in
@@ -0,0 +1,2 @@
1mirrored FU
2F
diff --git a/test/062_transform_move/201_FUm_F.out b/test/062_transform_move/201_FUm_F.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/test/062_transform_move/201_FUm_F.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/test/062_transform_move/202_FRr_U.in b/test/062_transform_move/202_FRr_U.in
new file mode 100644
index 0000000..cf87afa
--- /dev/null
+++ b/test/062_transform_move/202_FRr_U.in
@@ -0,0 +1,2 @@
1rotation FR
2U
diff --git a/test/062_transform_move/202_FRr_U.out b/test/062_transform_move/202_FRr_U.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/test/062_transform_move/202_FRr_U.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/test/062_transform_move/203_FRm_U.in b/test/062_transform_move/203_FRm_U.in
new file mode 100644
index 0000000..bcc8e06
--- /dev/null
+++ b/test/062_transform_move/203_FRm_U.in
@@ -0,0 +1,2 @@
1mirrored FR
2U
diff --git a/test/062_transform_move/203_FRm_U.out b/test/062_transform_move/203_FRm_U.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/test/062_transform_move/203_FRm_U.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/test/062_transform_move/204_FRr_R.in b/test/062_transform_move/204_FRr_R.in
new file mode 100644
index 0000000..651c13e
--- /dev/null
+++ b/test/062_transform_move/204_FRr_R.in
@@ -0,0 +1,2 @@
1rotation FR
2R
diff --git a/test/062_transform_move/204_FRr_R.out b/test/062_transform_move/204_FRr_R.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/test/062_transform_move/204_FRr_R.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/test/062_transform_move/205_FRm_R.in b/test/062_transform_move/205_FRm_R.in
new file mode 100644
index 0000000..ef68c0a
--- /dev/null
+++ b/test/062_transform_move/205_FRm_R.in
@@ -0,0 +1,2 @@
1mirrored FR
2R
diff --git a/test/062_transform_move/205_FRm_R.out b/test/062_transform_move/205_FRm_R.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/test/062_transform_move/205_FRm_R.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/test/062_transform_move/206_FRr_F.in b/test/062_transform_move/206_FRr_F.in
new file mode 100644
index 0000000..c774527
--- /dev/null
+++ b/test/062_transform_move/206_FRr_F.in
@@ -0,0 +1,2 @@
1rotation FR
2F
diff --git a/test/062_transform_move/206_FRr_F.out b/test/062_transform_move/206_FRr_F.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/test/062_transform_move/206_FRr_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/test/062_transform_move/207_FRm_F.in b/test/062_transform_move/207_FRm_F.in
new file mode 100644
index 0000000..7a3a380
--- /dev/null
+++ b/test/062_transform_move/207_FRm_F.in
@@ -0,0 +1,2 @@
1mirrored FR
2F
diff --git a/test/062_transform_move/207_FRm_F.out b/test/062_transform_move/207_FRm_F.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/test/062_transform_move/207_FRm_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/test/062_transform_move/208_FDr_U.in b/test/062_transform_move/208_FDr_U.in
new file mode 100644
index 0000000..3af2995
--- /dev/null
+++ b/test/062_transform_move/208_FDr_U.in
@@ -0,0 +1,2 @@
1rotation FD
2U
diff --git a/test/062_transform_move/208_FDr_U.out b/test/062_transform_move/208_FDr_U.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/test/062_transform_move/208_FDr_U.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/test/062_transform_move/209_FDm_U.in b/test/062_transform_move/209_FDm_U.in
new file mode 100644
index 0000000..4676c00
--- /dev/null
+++ b/test/062_transform_move/209_FDm_U.in
@@ -0,0 +1,2 @@
1mirrored FD
2U
diff --git a/test/062_transform_move/209_FDm_U.out b/test/062_transform_move/209_FDm_U.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/test/062_transform_move/209_FDm_U.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/test/062_transform_move/210_FDr_R.in b/test/062_transform_move/210_FDr_R.in
new file mode 100644
index 0000000..3dac731
--- /dev/null
+++ b/test/062_transform_move/210_FDr_R.in
@@ -0,0 +1,2 @@
1rotation FD
2R
diff --git a/test/062_transform_move/210_FDr_R.out b/test/062_transform_move/210_FDr_R.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/test/062_transform_move/210_FDr_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/test/062_transform_move/211_FDm_R.in b/test/062_transform_move/211_FDm_R.in
new file mode 100644
index 0000000..9cf020a
--- /dev/null
+++ b/test/062_transform_move/211_FDm_R.in
@@ -0,0 +1,2 @@
1mirrored FD
2R
diff --git a/test/062_transform_move/211_FDm_R.out b/test/062_transform_move/211_FDm_R.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/test/062_transform_move/211_FDm_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/test/062_transform_move/212_FDr_F.in b/test/062_transform_move/212_FDr_F.in
new file mode 100644
index 0000000..2ac82a2
--- /dev/null
+++ b/test/062_transform_move/212_FDr_F.in
@@ -0,0 +1,2 @@
1rotation FD
2F
diff --git a/test/062_transform_move/212_FDr_F.out b/test/062_transform_move/212_FDr_F.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/test/062_transform_move/212_FDr_F.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/test/062_transform_move/213_FDm_F.in b/test/062_transform_move/213_FDm_F.in
new file mode 100644
index 0000000..908fc92
--- /dev/null
+++ b/test/062_transform_move/213_FDm_F.in
@@ -0,0 +1,2 @@
1mirrored FD
2F
diff --git a/test/062_transform_move/213_FDm_F.out b/test/062_transform_move/213_FDm_F.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/test/062_transform_move/213_FDm_F.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/test/062_transform_move/214_FLr_U.in b/test/062_transform_move/214_FLr_U.in
new file mode 100644
index 0000000..25f4d59
--- /dev/null
+++ b/test/062_transform_move/214_FLr_U.in
@@ -0,0 +1,2 @@
1rotation FL
2U
diff --git a/test/062_transform_move/214_FLr_U.out b/test/062_transform_move/214_FLr_U.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/test/062_transform_move/214_FLr_U.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/test/062_transform_move/215_FLm_U.in b/test/062_transform_move/215_FLm_U.in
new file mode 100644
index 0000000..cc93bb7
--- /dev/null
+++ b/test/062_transform_move/215_FLm_U.in
@@ -0,0 +1,2 @@
1mirrored FL
2U
diff --git a/test/062_transform_move/215_FLm_U.out b/test/062_transform_move/215_FLm_U.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/test/062_transform_move/215_FLm_U.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/test/062_transform_move/216_FLr_R.in b/test/062_transform_move/216_FLr_R.in
new file mode 100644
index 0000000..5d23140
--- /dev/null
+++ b/test/062_transform_move/216_FLr_R.in
@@ -0,0 +1,2 @@
1rotation FL
2R
diff --git a/test/062_transform_move/216_FLr_R.out b/test/062_transform_move/216_FLr_R.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/test/062_transform_move/216_FLr_R.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/test/062_transform_move/217_FLm_R.in b/test/062_transform_move/217_FLm_R.in
new file mode 100644
index 0000000..5feaf31
--- /dev/null
+++ b/test/062_transform_move/217_FLm_R.in
@@ -0,0 +1,2 @@
1mirrored FL
2R
diff --git a/test/062_transform_move/217_FLm_R.out b/test/062_transform_move/217_FLm_R.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/test/062_transform_move/217_FLm_R.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/test/062_transform_move/218_FLr_F.in b/test/062_transform_move/218_FLr_F.in
new file mode 100644
index 0000000..bb15d54
--- /dev/null
+++ b/test/062_transform_move/218_FLr_F.in
@@ -0,0 +1,2 @@
1rotation FL
2F
diff --git a/test/062_transform_move/218_FLr_F.out b/test/062_transform_move/218_FLr_F.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/test/062_transform_move/218_FLr_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/test/062_transform_move/219_FLm_F.in b/test/062_transform_move/219_FLm_F.in
new file mode 100644
index 0000000..1825937
--- /dev/null
+++ b/test/062_transform_move/219_FLm_F.in
@@ -0,0 +1,2 @@
1mirrored FL
2F
diff --git a/test/062_transform_move/219_FLm_F.out b/test/062_transform_move/219_FLm_F.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/test/062_transform_move/219_FLm_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/test/062_transform_move/220_BUr_U.in b/test/062_transform_move/220_BUr_U.in
new file mode 100644
index 0000000..92f1499
--- /dev/null
+++ b/test/062_transform_move/220_BUr_U.in
@@ -0,0 +1,2 @@
1rotation BU
2U
diff --git a/test/062_transform_move/220_BUr_U.out b/test/062_transform_move/220_BUr_U.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/test/062_transform_move/220_BUr_U.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/test/062_transform_move/221_BUm_U.in b/test/062_transform_move/221_BUm_U.in
new file mode 100644
index 0000000..1201881
--- /dev/null
+++ b/test/062_transform_move/221_BUm_U.in
@@ -0,0 +1,2 @@
1mirrored BU
2U
diff --git a/test/062_transform_move/221_BUm_U.out b/test/062_transform_move/221_BUm_U.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/test/062_transform_move/221_BUm_U.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/test/062_transform_move/222_BUr_R.in b/test/062_transform_move/222_BUr_R.in
new file mode 100644
index 0000000..65ce467
--- /dev/null
+++ b/test/062_transform_move/222_BUr_R.in
@@ -0,0 +1,2 @@
1rotation BU
2R
diff --git a/test/062_transform_move/222_BUr_R.out b/test/062_transform_move/222_BUr_R.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/test/062_transform_move/222_BUr_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/test/062_transform_move/223_BUm_R.in b/test/062_transform_move/223_BUm_R.in
new file mode 100644
index 0000000..16812de
--- /dev/null
+++ b/test/062_transform_move/223_BUm_R.in
@@ -0,0 +1,2 @@
1mirrored BU
2R
diff --git a/test/062_transform_move/223_BUm_R.out b/test/062_transform_move/223_BUm_R.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/test/062_transform_move/223_BUm_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/test/062_transform_move/224_BUr_F.in b/test/062_transform_move/224_BUr_F.in
new file mode 100644
index 0000000..d52786e
--- /dev/null
+++ b/test/062_transform_move/224_BUr_F.in
@@ -0,0 +1,2 @@
1rotation BU
2F
diff --git a/test/062_transform_move/224_BUr_F.out b/test/062_transform_move/224_BUr_F.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/test/062_transform_move/224_BUr_F.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/test/062_transform_move/225_BUm_F.in b/test/062_transform_move/225_BUm_F.in
new file mode 100644
index 0000000..7e02140
--- /dev/null
+++ b/test/062_transform_move/225_BUm_F.in
@@ -0,0 +1,2 @@
1mirrored BU
2F
diff --git a/test/062_transform_move/225_BUm_F.out b/test/062_transform_move/225_BUm_F.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/test/062_transform_move/225_BUm_F.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/test/062_transform_move/226_BRr_U.in b/test/062_transform_move/226_BRr_U.in
new file mode 100644
index 0000000..ab18de3
--- /dev/null
+++ b/test/062_transform_move/226_BRr_U.in
@@ -0,0 +1,2 @@
1rotation BR
2U
diff --git a/test/062_transform_move/226_BRr_U.out b/test/062_transform_move/226_BRr_U.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/test/062_transform_move/226_BRr_U.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/test/062_transform_move/227_BRm_U.in b/test/062_transform_move/227_BRm_U.in
new file mode 100644
index 0000000..71f11a6
--- /dev/null
+++ b/test/062_transform_move/227_BRm_U.in
@@ -0,0 +1,2 @@
1mirrored BR
2U
diff --git a/test/062_transform_move/227_BRm_U.out b/test/062_transform_move/227_BRm_U.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/test/062_transform_move/227_BRm_U.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/test/062_transform_move/228_BRr_R.in b/test/062_transform_move/228_BRr_R.in
new file mode 100644
index 0000000..b9063cc
--- /dev/null
+++ b/test/062_transform_move/228_BRr_R.in
@@ -0,0 +1,2 @@
1rotation BR
2R
diff --git a/test/062_transform_move/228_BRr_R.out b/test/062_transform_move/228_BRr_R.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/test/062_transform_move/228_BRr_R.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/test/062_transform_move/229_BRm_R.in b/test/062_transform_move/229_BRm_R.in
new file mode 100644
index 0000000..2b44bcb
--- /dev/null
+++ b/test/062_transform_move/229_BRm_R.in
@@ -0,0 +1,2 @@
1mirrored BR
2R
diff --git a/test/062_transform_move/229_BRm_R.out b/test/062_transform_move/229_BRm_R.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/test/062_transform_move/229_BRm_R.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/test/062_transform_move/230_BRr_F.in b/test/062_transform_move/230_BRr_F.in
new file mode 100644
index 0000000..4f75490
--- /dev/null
+++ b/test/062_transform_move/230_BRr_F.in
@@ -0,0 +1,2 @@
1rotation BR
2F
diff --git a/test/062_transform_move/230_BRr_F.out b/test/062_transform_move/230_BRr_F.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/test/062_transform_move/230_BRr_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/test/062_transform_move/231_BRm_F.in b/test/062_transform_move/231_BRm_F.in
new file mode 100644
index 0000000..b528c7c
--- /dev/null
+++ b/test/062_transform_move/231_BRm_F.in
@@ -0,0 +1,2 @@
1mirrored BR
2F
diff --git a/test/062_transform_move/231_BRm_F.out b/test/062_transform_move/231_BRm_F.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/test/062_transform_move/231_BRm_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/test/062_transform_move/232_BDr_U.in b/test/062_transform_move/232_BDr_U.in
new file mode 100644
index 0000000..a7581ff
--- /dev/null
+++ b/test/062_transform_move/232_BDr_U.in
@@ -0,0 +1,2 @@
1rotation BD
2U
diff --git a/test/062_transform_move/232_BDr_U.out b/test/062_transform_move/232_BDr_U.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/test/062_transform_move/232_BDr_U.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/test/062_transform_move/233_BDm_U.in b/test/062_transform_move/233_BDm_U.in
new file mode 100644
index 0000000..eea87b2
--- /dev/null
+++ b/test/062_transform_move/233_BDm_U.in
@@ -0,0 +1,2 @@
1mirrored BD
2U
diff --git a/test/062_transform_move/233_BDm_U.out b/test/062_transform_move/233_BDm_U.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/test/062_transform_move/233_BDm_U.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/test/062_transform_move/234_BDr_R.in b/test/062_transform_move/234_BDr_R.in
new file mode 100644
index 0000000..b892468
--- /dev/null
+++ b/test/062_transform_move/234_BDr_R.in
@@ -0,0 +1,2 @@
1rotation BD
2R
diff --git a/test/062_transform_move/234_BDr_R.out b/test/062_transform_move/234_BDr_R.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/test/062_transform_move/234_BDr_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/test/062_transform_move/235_BDm_R.in b/test/062_transform_move/235_BDm_R.in
new file mode 100644
index 0000000..949c5eb
--- /dev/null
+++ b/test/062_transform_move/235_BDm_R.in
@@ -0,0 +1,2 @@
1mirrored BD
2R
diff --git a/test/062_transform_move/235_BDm_R.out b/test/062_transform_move/235_BDm_R.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/test/062_transform_move/235_BDm_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/test/062_transform_move/236_BDr_F.in b/test/062_transform_move/236_BDr_F.in
new file mode 100644
index 0000000..44d4b00
--- /dev/null
+++ b/test/062_transform_move/236_BDr_F.in
@@ -0,0 +1,2 @@
1rotation BD
2F
diff --git a/test/062_transform_move/236_BDr_F.out b/test/062_transform_move/236_BDr_F.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/test/062_transform_move/236_BDr_F.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/test/062_transform_move/237_BDm_F.in b/test/062_transform_move/237_BDm_F.in
new file mode 100644
index 0000000..3b78a8a
--- /dev/null
+++ b/test/062_transform_move/237_BDm_F.in
@@ -0,0 +1,2 @@
1mirrored BD
2F
diff --git a/test/062_transform_move/237_BDm_F.out b/test/062_transform_move/237_BDm_F.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/test/062_transform_move/237_BDm_F.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/test/062_transform_move/238_BLr_U.in b/test/062_transform_move/238_BLr_U.in
new file mode 100644
index 0000000..6c1a6f2
--- /dev/null
+++ b/test/062_transform_move/238_BLr_U.in
@@ -0,0 +1,2 @@
1rotation BL
2U
diff --git a/test/062_transform_move/238_BLr_U.out b/test/062_transform_move/238_BLr_U.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/test/062_transform_move/238_BLr_U.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/test/062_transform_move/239_BLm_U.in b/test/062_transform_move/239_BLm_U.in
new file mode 100644
index 0000000..a85171a
--- /dev/null
+++ b/test/062_transform_move/239_BLm_U.in
@@ -0,0 +1,2 @@
1mirrored BL
2U
diff --git a/test/062_transform_move/239_BLm_U.out b/test/062_transform_move/239_BLm_U.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/test/062_transform_move/239_BLm_U.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/test/062_transform_move/240_BLr_R.in b/test/062_transform_move/240_BLr_R.in
new file mode 100644
index 0000000..5358ad9
--- /dev/null
+++ b/test/062_transform_move/240_BLr_R.in
@@ -0,0 +1,2 @@
1rotation BL
2R
diff --git a/test/062_transform_move/240_BLr_R.out b/test/062_transform_move/240_BLr_R.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/test/062_transform_move/240_BLr_R.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/test/062_transform_move/241_BLm_R.in b/test/062_transform_move/241_BLm_R.in
new file mode 100644
index 0000000..006edc8
--- /dev/null
+++ b/test/062_transform_move/241_BLm_R.in
@@ -0,0 +1,2 @@
1mirrored BL
2R
diff --git a/test/062_transform_move/241_BLm_R.out b/test/062_transform_move/241_BLm_R.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/test/062_transform_move/241_BLm_R.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/test/062_transform_move/242_BLr_F.in b/test/062_transform_move/242_BLr_F.in
new file mode 100644
index 0000000..25aa91d
--- /dev/null
+++ b/test/062_transform_move/242_BLr_F.in
@@ -0,0 +1,2 @@
1rotation BL
2F
diff --git a/test/062_transform_move/242_BLr_F.out b/test/062_transform_move/242_BLr_F.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/test/062_transform_move/242_BLr_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/test/062_transform_move/243_BLm_F.in b/test/062_transform_move/243_BLm_F.in
new file mode 100644
index 0000000..7fcd3dd
--- /dev/null
+++ b/test/062_transform_move/243_BLm_F.in
@@ -0,0 +1,2 @@
1mirrored BL
2F
diff --git a/test/062_transform_move/243_BLm_F.out b/test/062_transform_move/243_BLm_F.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/test/062_transform_move/243_BLm_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/test/062_transform_move/244_modifier_LBr_R2.in b/test/062_transform_move/244_modifier_LBr_R2.in
new file mode 100644
index 0000000..29c983c
--- /dev/null
+++ b/test/062_transform_move/244_modifier_LBr_R2.in
@@ -0,0 +1,2 @@
1rotation LB
2R2
diff --git a/test/062_transform_move/244_modifier_LBr_R2.out b/test/062_transform_move/244_modifier_LBr_R2.out
new file mode 100644
index 0000000..13b229e
--- /dev/null
+++ b/test/062_transform_move/244_modifier_LBr_R2.out
@@ -0,0 +1 @@
UF0 UB0 DF0 DB0 UR0 UL0 DR0 DL0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBR0 DFL0 UFL0 UBR0 DBL0 DFR0
diff --git a/test/062_transform_move/245_modifier_URr_F3.in b/test/062_transform_move/245_modifier_URr_F3.in
new file mode 100644
index 0000000..aab14a7
--- /dev/null
+++ b/test/062_transform_move/245_modifier_URr_F3.in
@@ -0,0 +1,2 @@
1rotation UR
2F'
diff --git a/test/062_transform_move/245_modifier_URr_F3.out b/test/062_transform_move/245_modifier_URr_F3.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/test/062_transform_move/245_modifier_URr_F3.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/test/062_transform_move/246_modifier_RBm_U3.in b/test/062_transform_move/246_modifier_RBm_U3.in
new file mode 100644
index 0000000..7a48502
--- /dev/null
+++ b/test/062_transform_move/246_modifier_RBm_U3.in
@@ -0,0 +1,2 @@
1mirrored RB
2U3
diff --git a/test/062_transform_move/246_modifier_RBm_U3.out b/test/062_transform_move/246_modifier_RBm_U3.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/test/062_transform_move/246_modifier_RBm_U3.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/test/062_transform_move/247_axis_UBr_L.in b/test/062_transform_move/247_axis_UBr_L.in
new file mode 100644
index 0000000..54cfc45
--- /dev/null
+++ b/test/062_transform_move/247_axis_UBr_L.in
@@ -0,0 +1,2 @@
1rotation UB
2L
diff --git a/test/062_transform_move/247_axis_UBr_L.out b/test/062_transform_move/247_axis_UBr_L.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/test/062_transform_move/247_axis_UBr_L.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/test/062_transform_move/248_axis_BDm_D3.in b/test/062_transform_move/248_axis_BDm_D3.in
new file mode 100644
index 0000000..804ee15
--- /dev/null
+++ b/test/062_transform_move/248_axis_BDm_D3.in
@@ -0,0 +1,2 @@
1mirrored BD
2D3
diff --git a/test/062_transform_move/248_axis_BDm_D3.out b/test/062_transform_move/248_axis_BDm_D3.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/test/062_transform_move/248_axis_BDm_D3.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/test/062_transform_move/249_axis_DLr_B2.in b/test/062_transform_move/249_axis_DLr_B2.in
new file mode 100644
index 0000000..fb1ef80
--- /dev/null
+++ b/test/062_transform_move/249_axis_DLr_B2.in
@@ -0,0 +1,2 @@
1rotation DL
2B2
diff --git a/test/062_transform_move/249_axis_DLr_B2.out b/test/062_transform_move/249_axis_DLr_B2.out
new file mode 100644
index 0000000..90765e2
--- /dev/null
+++ b/test/062_transform_move/249_axis_DLr_B2.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 DR0 UL0 DL0 UR0 BR0 FL0 BL0 FR0 DBR0 UBL0 DFL0 UFR0 UFL0 DFR0 UBR0 DBL0
diff --git a/test/062_transform_move/transform_move_tests.c b/test/062_transform_move/transform_move_tests.c
new file mode 100644
index 0000000..4b7f420
--- /dev/null
+++ b/test/062_transform_move/transform_move_tests.c
@@ -0,0 +1,29 @@
1#include "../test.h"
2
3#define MAXMOVES 150
4
5cube_t applytrans(cube_t, const char *);
6uint8_t transform_move(uint8_t, uint8_t);
7int readmoves(const char *, int, uint8_t *);
8cube_t move(cube_t, uint8_t);
9cube_t applymoves(cube_t, const char *);
10uint8_t readtrans(const char[static NISSY_SIZE_TRANSFORMATION]);
11
12void run(void) {
13 char movestr[STRLENMAX], transtr[STRLENMAX], cubestr[STRLENMAX];
14 uint8_t t, moves[MAXMOVES];
15 int i, n;
16 cube_t cube;
17
18 fgets(transtr, STRLENMAX, stdin);
19 fgets(movestr, STRLENMAX, stdin);
20
21 cube = solvedcube();
22 n = readmoves(movestr, MAXMOVES, moves);
23 t = readtrans(transtr);
24 for (i = 0; i < n; i++)
25 cube = move(cube, transform_move(moves[i], t));
26
27 writecube("H48", cube, STRLENMAX, cubestr);
28 printf("%s\n", cubestr);
29}
diff --git a/test/063_symmetry_mask/00_solved.in b/test/063_symmetry_mask/00_solved.in
new file mode 100644
index 0000000..dff224d
--- /dev/null
+++ b/test/063_symmetry_mask/00_solved.in
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0
diff --git a/test/063_symmetry_mask/00_solved.out b/test/063_symmetry_mask/00_solved.out
new file mode 100644
index 0000000..05fdc4c
--- /dev/null
+++ b/test/063_symmetry_mask/00_solved.out
@@ -0,0 +1 @@
111111111111111111111111111111111111111111111111
diff --git a/test/063_symmetry_mask/01_U.in b/test/063_symmetry_mask/01_U.in
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/test/063_symmetry_mask/01_U.in
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/test/063_symmetry_mask/01_U.out b/test/063_symmetry_mask/01_U.out
new file mode 100644
index 0000000..a71f9f4
--- /dev/null
+++ b/test/063_symmetry_mask/01_U.out
@@ -0,0 +1 @@
111100000000000000000000000000000000000000000000
diff --git a/test/063_symmetry_mask/02_B2.in b/test/063_symmetry_mask/02_B2.in
new file mode 100644
index 0000000..9b33e35
--- /dev/null
+++ b/test/063_symmetry_mask/02_B2.in
@@ -0,0 +1 @@
UF0 DB0 UB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BR0 BL0 UFR0 DBR0 DFL0 UBL0 UFL0 DBL0 DFR0 UBR0
diff --git a/test/063_symmetry_mask/02_B2.out b/test/063_symmetry_mask/02_B2.out
new file mode 100644
index 0000000..9a040fc
--- /dev/null
+++ b/test/063_symmetry_mask/02_B2.out
@@ -0,0 +1 @@
100010000100010000000000100010000100010000000000
diff --git a/test/063_symmetry_mask/03_superflip.in b/test/063_symmetry_mask/03_superflip.in
new file mode 100644
index 0000000..ec7594a
--- /dev/null
+++ b/test/063_symmetry_mask/03_superflip.in
@@ -0,0 +1 @@
UF1 UB1 DB1 DF1 UR1 UL1 DL1 DR1 FR1 FL1 BL1 BR1 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0
diff --git a/test/063_symmetry_mask/03_superflip.out b/test/063_symmetry_mask/03_superflip.out
new file mode 100644
index 0000000..05fdc4c
--- /dev/null
+++ b/test/063_symmetry_mask/03_superflip.out
@@ -0,0 +1 @@
111111111111111111111111111111111111111111111111
diff --git a/test/063_symmetry_mask/04_scrambled.in b/test/063_symmetry_mask/04_scrambled.in
new file mode 100644
index 0000000..6c52430
--- /dev/null
+++ b/test/063_symmetry_mask/04_scrambled.in
@@ -0,0 +1 @@
UB1 UL0 UF1 DL0 FL0 DB0 BR0 BL0 DF0 FR0 DR0 UR0 UBR1 DFR1 UBL0 DFL2 DBR1 DBL2 UFR1 UFL1
diff --git a/test/063_symmetry_mask/04_scrambled.out b/test/063_symmetry_mask/04_scrambled.out
new file mode 100644
index 0000000..4b9bb89
--- /dev/null
+++ b/test/063_symmetry_mask/04_scrambled.out
@@ -0,0 +1 @@
100000000000000000000000000000000000000000000000
diff --git a/test/063_symmetry_mask/symmetry_mask_tests.c b/test/063_symmetry_mask/symmetry_mask_tests.c
new file mode 100644
index 0000000..ccc2623
--- /dev/null
+++ b/test/063_symmetry_mask/symmetry_mask_tests.c
@@ -0,0 +1,17 @@
1#include "../test.h"
2
3uint64_t symmetry_mask(cube_t);
4
5void run(void) {
6 char str[STRLENMAX];
7 uint64_t i, result;
8 cube_t cube;
9
10 fgets(str, STRLENMAX, stdin);
11 cube = readcube("H48", str);
12 result = symmetry_mask(cube);
13
14 for (i = 0; i < 48; result >>= 1, i++)
15 printf("%" PRIu64, result % UINT64_C(2));
16 printf("\n");
17}
diff --git a/test/105_gendata_eoesep/00_all.in b/test/105_gendata_eoesep/00_all.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/105_gendata_eoesep/00_all.in
diff --git a/test/105_gendata_eoesep/00_all.out b/test/105_gendata_eoesep/00_all.out
new file mode 100644
index 0000000..df5195d
--- /dev/null
+++ b/test/105_gendata_eoesep/00_all.out
@@ -0,0 +1,9 @@
1939880
2Classes (ESEP only): 782
30: 1
41: 1
52: 3
63: 23
74: 235
85: 2281
96: 22069
diff --git a/test/105_gendata_eoesep/gendata_eoesep_tests.c b/test/105_gendata_eoesep/gendata_eoesep_tests.c
new file mode 100644
index 0000000..62c36bc
--- /dev/null
+++ b/test/105_gendata_eoesep/gendata_eoesep_tests.c
@@ -0,0 +1,46 @@
1/*
2The test does not generate the full table. For reference, these are the values:
3
40: 1
51: 1
62: 3
73: 23
84: 235
95: 2281
106: 22069
117: 182776
128: 767847
139: 617858
1410: 8439
1511: 3
16*/
17
18#include "../test.h"
19
20#define DEPTH 6
21#define EMAX (495*70)
22#define CL 782
23#define ISIZE 512
24#define FULLSIZE (ISIZE + (CL*1024) + (4*EMAX))
25
26char buf[FULLSIZE];
27
28size_t gendata_eoesep(char [static FULLSIZE], uint8_t);
29bool readtableinfo(uint64_t, const char *, tableinfo_t *);
30
31void run(void) {
32 uint32_t i;
33 size_t result;
34 tableinfo_t info;
35
36 result = gendata_eoesep(buf, DEPTH);
37 if (readtableinfo(FULLSIZE, buf, &info) != NISSY_OK) {
38 printf("Error reading info from table\n");
39 return;
40 }
41
42 printf("%zu\n", result);
43 printf("Classes (ESEP only): %zu\n", info.classes);
44 for (i = 0; i <= DEPTH; i++)
45 printf("%" PRIu32 ": %" PRIu64 "\n", i, info.distribution[i]);
46}
diff --git a/test/130_allowednext_h48/00_empty_U.in b/test/130_allowednext_h48/00_empty_U.in
deleted file mode 100644
index 28271a6..0000000
--- a/test/130_allowednext_h48/00_empty_U.in
+++ /dev/null
@@ -1,3 +0,0 @@
10
20
3
diff --git a/test/130_allowednext_h48/00_empty_U.out b/test/130_allowednext_h48/00_empty_U.out
deleted file mode 100644
index 8607955..0000000
--- a/test/130_allowednext_h48/00_empty_U.out
+++ /dev/null
@@ -1 +0,0 @@
10x3FFFF
diff --git a/test/130_allowednext_h48/01_F.in b/test/130_allowednext_h48/01_F.in
deleted file mode 100644
index e7ae375..0000000
--- a/test/130_allowednext_h48/01_F.in
+++ /dev/null
@@ -1,4 +0,0 @@
10
21
3F
4
diff --git a/test/130_allowednext_h48/01_F.out b/test/130_allowednext_h48/01_F.out
deleted file mode 100644
index 5d6f843..0000000
--- a/test/130_allowednext_h48/01_F.out
+++ /dev/null
@@ -1 +0,0 @@
10x38FFF
diff --git a/test/130_allowednext_h48/02_U2.in b/test/130_allowednext_h48/02_U2.in
deleted file mode 100644
index 2c5ee5f..0000000
--- a/test/130_allowednext_h48/02_U2.in
+++ /dev/null
@@ -1,3 +0,0 @@
10
21
3U
diff --git a/test/130_allowednext_h48/02_U2.out b/test/130_allowednext_h48/02_U2.out
deleted file mode 100644
index a9a5adb..0000000
--- a/test/130_allowednext_h48/02_U2.out
+++ /dev/null
@@ -1 +0,0 @@
10x3FFF8
diff --git a/test/130_allowednext_h48/03_R_L.in b/test/130_allowednext_h48/03_R_L.in
deleted file mode 100644
index b6c0625..0000000
--- a/test/130_allowednext_h48/03_R_L.in
+++ /dev/null
@@ -1,5 +0,0 @@
10
22
3R
4L'
5
diff --git a/test/130_allowednext_h48/03_R_L.out b/test/130_allowednext_h48/03_R_L.out
deleted file mode 100644
index a4aa4b2..0000000
--- a/test/130_allowednext_h48/03_R_L.out
+++ /dev/null
@@ -1 +0,0 @@
10x3F03F
diff --git a/test/130_allowednext_h48/04_D.in b/test/130_allowednext_h48/04_D.in
deleted file mode 100644
index 83da556..0000000
--- a/test/130_allowednext_h48/04_D.in
+++ /dev/null
@@ -1,3 +0,0 @@
10
21
3D
diff --git a/test/130_allowednext_h48/04_D.out b/test/130_allowednext_h48/04_D.out
deleted file mode 100644
index fe91843..0000000
--- a/test/130_allowednext_h48/04_D.out
+++ /dev/null
@@ -1 +0,0 @@
10x3FFC0
diff --git a/test/130_allowednext_h48/05_U_F_B2.in b/test/130_allowednext_h48/05_U_F_B2.in
deleted file mode 100644
index 67e090f..0000000
--- a/test/130_allowednext_h48/05_U_F_B2.in
+++ /dev/null
@@ -1,5 +0,0 @@
10
22
3U
4F
5
diff --git a/test/130_allowednext_h48/05_U_F_B2.out b/test/130_allowednext_h48/05_U_F_B2.out
deleted file mode 100644
index 5d6f843..0000000
--- a/test/130_allowednext_h48/05_U_F_B2.out
+++ /dev/null
@@ -1 +0,0 @@
10x38FFF
diff --git a/test/130_allowednext_h48/06_empty_bound.in b/test/130_allowednext_h48/06_empty_bound.in
deleted file mode 100644
index 389e262..0000000
--- a/test/130_allowednext_h48/06_empty_bound.in
+++ /dev/null
@@ -1,2 +0,0 @@
12
20
diff --git a/test/130_allowednext_h48/06_empty_bound.out b/test/130_allowednext_h48/06_empty_bound.out
deleted file mode 100644
index eb601fc..0000000
--- a/test/130_allowednext_h48/06_empty_bound.out
+++ /dev/null
@@ -1 +0,0 @@
10x2DB6D
diff --git a/test/130_allowednext_h48/07_F_bound.in b/test/130_allowednext_h48/07_F_bound.in
deleted file mode 100644
index b3ae33d..0000000
--- a/test/130_allowednext_h48/07_F_bound.in
+++ /dev/null
@@ -1,3 +0,0 @@
12
21
3F
diff --git a/test/130_allowednext_h48/07_F_bound.out b/test/130_allowednext_h48/07_F_bound.out
deleted file mode 100644
index 0dc8997..0000000
--- a/test/130_allowednext_h48/07_F_bound.out
+++ /dev/null
@@ -1 +0,0 @@
10x28B6D
diff --git a/test/130_allowednext_h48/08_U_D_bound_inverse.in b/test/130_allowednext_h48/08_U_D_bound_inverse.in
deleted file mode 100644
index 707f7e0..0000000
--- a/test/130_allowednext_h48/08_U_D_bound_inverse.in
+++ /dev/null
@@ -1,4 +0,0 @@
13
22
3U
4D2 \ No newline at end of file
diff --git a/test/130_allowednext_h48/08_U_D_bound_inverse.out b/test/130_allowednext_h48/08_U_D_bound_inverse.out
deleted file mode 100644
index 6f47cf0..0000000
--- a/test/130_allowednext_h48/08_U_D_bound_inverse.out
+++ /dev/null
@@ -1 +0,0 @@
10x2DB40
diff --git a/test/130_allowednext_h48/09_R_false_bound.in b/test/130_allowednext_h48/09_R_false_bound.in
deleted file mode 100644
index 0b1d441..0000000
--- a/test/130_allowednext_h48/09_R_false_bound.in
+++ /dev/null
@@ -1,3 +0,0 @@
11
21
3R \ No newline at end of file
diff --git a/test/130_allowednext_h48/09_R_false_bound.out b/test/130_allowednext_h48/09_R_false_bound.out
deleted file mode 100644
index 121bfeb..0000000
--- a/test/130_allowednext_h48/09_R_false_bound.out
+++ /dev/null
@@ -1 +0,0 @@
10x3FE3F
diff --git a/test/130_allowednext_h48/allowednext_h48_tests.c b/test/130_allowednext_h48/allowednext_h48_tests.c
deleted file mode 100644
index 64ded35..0000000
--- a/test/130_allowednext_h48/allowednext_h48_tests.c
+++ /dev/null
@@ -1,38 +0,0 @@
1#include "../test.h"
2
3uint32_t allowednextmove_h48(uint8_t *, uint8_t, uint32_t);
4
5static char *moves[] = {
6 "U", "U2", "U'",
7 "D", "D2", "D'",
8 "R", "R2", "R'",
9 "L", "L2", "L'",
10 "F", "F2", "F'",
11 "B", "B2", "B'",
12};
13
14void run(void) {
15 char movestr[STRLENMAX];
16 uint8_t m[100];
17 int n, i, j, bound;
18
19 fgets(movestr, STRLENMAX, stdin);
20 bound = atoi(movestr);
21
22 fgets(movestr, STRLENMAX, stdin);
23 n = atoi(movestr);
24
25 for (i = 0; i < n; i++) {
26 fgets(movestr, STRLENMAX, stdin);
27 movestr[strcspn(movestr, "\n")] = 0;
28 for (j = 0; j < 18; j++)
29 if (!strcmp(movestr, moves[j]))
30 m[i] = j;
31 }
32
33 fprintf(stderr, "Last two: %s, %s\n",
34 n > 1 ? moves[m[n-2]] : "-",
35 n > 0 ? moves[m[n-1]] : "-");
36 uint32_t allowed = allowednextmove_h48(m, n, bound);
37 printf("0x%05X\n", allowed);
38}

Generated with cgit - Back to sebastiano.tronto.net