From 9ac266c76f39620d8343e46ca41cb09d1534384c Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Sat, 7 Dec 2024 16:38:40 +0100 Subject: Merge the "solver-experiments" branch that I have been working on for a few weeks. This include mainly three things: 1. Various tweaks for a total performance gain of around 30%. 2. Take into account symmetries and avoid repeated work. This required a re-work of the splitting into tasks before the solve. 3. Add a second fallback table (eoesep). This gives huge performance gains for particular scrambles (e.g. superflip). After merging this commit, remove and re-generate all pruning tables. Squashed commit of the following: commit 60f0705d2d69050e6a30581a2810f686d6f69b80 Author: Sebastiano Tronto Date: Sat Dec 7 16:06:48 2024 +0100 Fix indentation commit cc5d489a251812b6188c0ba264ac6cb2236f1afe Author: Sebastiano Tronto Date: Sat Dec 7 15:56:19 2024 +0100 Updated documentation commit a3f605dd628546e52564f82b139feb473b0725f3 Author: Sebastiano Tronto Date: Sat Dec 7 14:01:11 2024 +0100 use eoesep table as second fallback commit c75e43c9116c64f97e92b0fe038be8a032925a72 Author: Sebastiano Tronto Date: Fri Dec 6 16:13:23 2024 +0100 First commit for gendata_eoesep commit fea7688ab8bdc5ae0c3480622e2510a3bcd39248 Author: Sebastiano Tronto Date: Tue Dec 3 17:31:00 2024 +0100 Add scramble to tool commit 66866cb71dea4ca8278ecb9e90ff4295771feb42 Author: Sebastiano Tronto Date: Tue Dec 3 17:22:59 2024 +0100 Added tool to check multiple solutions commit ef65611c772c3996bddca8d181da3538e0af1674 Author: Sebastiano Tronto Date: Tue Dec 3 17:16:20 2024 +0100 Write all solutions for symmetric positions commit e3ded26db7d7d4ae7c0e2488151ed14f581f7b8e Author: Sebastiano Tronto Date: Tue Nov 26 09:14:54 2024 +0100 Added symmetry filter (TODO: print excluded solutions) commit 864c437a9751c58d58562650ca9eba4a9e6ad3eb Author: Sebastiano Tronto Date: Mon Nov 25 14:51:13 2024 +0100 Improved task split commit b88926d36d7ab0c64c5fe3bb954fd15d41267fba Author: Sebastiano Tronto Date: Fri Nov 22 19:06:41 2024 +0100 Reworked tasks for multi-threading in view of symmetry filter commit 26fa653f97df8cd601aecb80eaf89f0a00e9ba9f Author: Sebastiano Tronto Date: Thu Oct 31 15:37:43 2024 +0100 Added transform move commit 19f655ef94d658eaa2fefb5cea3c167a3ec58db6 Author: Sebastiano Tronto Date: Thu Oct 31 09:29:15 2024 +0100 Clarified doc commit 3b0fe1e5ef8b628854e30f0f0067300e2763c954 Author: Sebastiano Tronto Date: Thu Oct 31 08:36:58 2024 +0100 Handle solved cube correctly commit 57705cbc4982e3abe97a36ed64871738d4f721c0 Author: Sebastiano Tronto Date: Thu Oct 31 08:24:30 2024 +0100 Close file commit fc7d462b58bcf3d3a3fbf26c1f3bd04c640a4898 Author: Sebastiano Tronto Date: Tue Oct 29 15:05:48 2024 +0100 Removed stats tool commit 359bf7cb49ef405ee76ed662207d47cb2abcc5a9 Author: Sebastiano Tronto Date: Tue Oct 29 15:01:51 2024 +0100 Updated theory doc commit 39c315af562bc4ce896f41004388a4c34d475d37 Author: Sebastiano Tronto Date: Tue Oct 29 14:51:40 2024 +0100 Remove unused constants commit 57a5d24538aa59a4df9221dad2f99e9f0286bd9d Author: Sebastiano Tronto Date: Tue Oct 29 10:20:38 2024 +0100 Add tool to solve scrambles from file commit 07e2918c216636891b1fa6adecc9756086a901e9 Author: Sebastiano Tronto Date: Mon Oct 28 17:00:00 2024 +0100 Add make table to tool commit f5e5266c654eb027a5a35c57cc618555246f5e5e Author: Sebastiano Tronto Date: Mon Oct 28 09:35:49 2024 +0100 Remove old solver, other small things commit a1ec78025b7959dbb845213f7f4e6851ecebc204 Author: Sebastiano Tronto Date: Sun Oct 27 02:00:29 2024 +0200 Improvements commit 8eea23dbe888d923e662e24ae969130e2c67b999 Author: Sebastiano Tronto Date: Sat Oct 26 12:24:19 2024 +0200 Makefile fix commit 3fc3927beacc78971cefeb42da8d71fe6c015fc1 Author: Sebastiano Tronto Date: Fri Oct 25 18:25:09 2024 +0200 More performance gains commit 7b4efa1f9af9722de1ab9ccfc27899825a0d12c4 Author: Sebastiano Tronto Date: Fri Oct 25 15:53:20 2024 +0200 Alternative solver implementation, small performance gain --- test/062_transform_move/100_UFr_U.in | 2 + test/062_transform_move/100_UFr_U.out | 1 + test/062_transform_move/101_UFm_U.in | 2 + test/062_transform_move/101_UFm_U.out | 1 + test/062_transform_move/102_UFr_R.in | 2 + test/062_transform_move/102_UFr_R.out | 1 + test/062_transform_move/103_UFm_R.in | 2 + test/062_transform_move/103_UFm_R.out | 1 + test/062_transform_move/104_UFr_F.in | 2 + test/062_transform_move/104_UFr_F.out | 1 + test/062_transform_move/105_UFm_F.in | 2 + test/062_transform_move/105_UFm_F.out | 1 + test/062_transform_move/106_ULr_U.in | 2 + test/062_transform_move/106_ULr_U.out | 1 + test/062_transform_move/107_ULm_U.in | 2 + test/062_transform_move/107_ULm_U.out | 1 + test/062_transform_move/108_ULr_R.in | 2 + test/062_transform_move/108_ULr_R.out | 1 + test/062_transform_move/109_ULm_R.in | 2 + test/062_transform_move/109_ULm_R.out | 1 + test/062_transform_move/110_ULr_F.in | 2 + test/062_transform_move/110_ULr_F.out | 1 + test/062_transform_move/111_ULm_F.in | 2 + test/062_transform_move/111_ULm_F.out | 1 + test/062_transform_move/112_UBr_U.in | 2 + test/062_transform_move/112_UBr_U.out | 1 + test/062_transform_move/113_UBm_U.in | 2 + test/062_transform_move/113_UBm_U.out | 1 + test/062_transform_move/114_UBr_R.in | 2 + test/062_transform_move/114_UBr_R.out | 1 + test/062_transform_move/115_UBm_R.in | 2 + test/062_transform_move/115_UBm_R.out | 1 + test/062_transform_move/116_UBr_F.in | 2 + test/062_transform_move/116_UBr_F.out | 1 + test/062_transform_move/117_UBm_F.in | 2 + test/062_transform_move/117_UBm_F.out | 1 + test/062_transform_move/118_URr_U.in | 2 + test/062_transform_move/118_URr_U.out | 1 + test/062_transform_move/119_URm_U.in | 2 + test/062_transform_move/119_URm_U.out | 1 + test/062_transform_move/120_URr_R.in | 2 + test/062_transform_move/120_URr_R.out | 1 + test/062_transform_move/121_URm_R.in | 2 + test/062_transform_move/121_URm_R.out | 1 + test/062_transform_move/122_URr_F.in | 2 + test/062_transform_move/122_URr_F.out | 1 + test/062_transform_move/123_URm_F.in | 2 + test/062_transform_move/123_URm_F.out | 1 + test/062_transform_move/124_DFr_U.in | 2 + test/062_transform_move/124_DFr_U.out | 1 + test/062_transform_move/125_DFm_U.in | 2 + test/062_transform_move/125_DFm_U.out | 1 + test/062_transform_move/126_DFr_R.in | 2 + test/062_transform_move/126_DFr_R.out | 1 + test/062_transform_move/127_DFm_R.in | 2 + test/062_transform_move/127_DFm_R.out | 1 + test/062_transform_move/128_DFr_F.in | 2 + test/062_transform_move/128_DFr_F.out | 1 + test/062_transform_move/129_DFm_F.in | 2 + test/062_transform_move/129_DFm_F.out | 1 + test/062_transform_move/130_DLr_U.in | 2 + test/062_transform_move/130_DLr_U.out | 1 + test/062_transform_move/131_DLm_U.in | 2 + test/062_transform_move/131_DLm_U.out | 1 + test/062_transform_move/132_DLr_R.in | 2 + test/062_transform_move/132_DLr_R.out | 1 + test/062_transform_move/133_DLm_R.in | 2 + test/062_transform_move/133_DLm_R.out | 1 + test/062_transform_move/134_DLr_F.in | 2 + test/062_transform_move/134_DLr_F.out | 1 + test/062_transform_move/135_DLm_F.in | 2 + test/062_transform_move/135_DLm_F.out | 1 + test/062_transform_move/136_DBr_U.in | 2 + test/062_transform_move/136_DBr_U.out | 1 + test/062_transform_move/137_DBm_U.in | 2 + test/062_transform_move/137_DBm_U.out | 1 + test/062_transform_move/138_DBr_R.in | 2 + test/062_transform_move/138_DBr_R.out | 1 + test/062_transform_move/139_DBm_R.in | 2 + test/062_transform_move/139_DBm_R.out | 1 + test/062_transform_move/140_DBr_F.in | 2 + test/062_transform_move/140_DBr_F.out | 1 + test/062_transform_move/141_DBm_F.in | 2 + test/062_transform_move/141_DBm_F.out | 1 + test/062_transform_move/142_DRr_U.in | 2 + test/062_transform_move/142_DRr_U.out | 1 + test/062_transform_move/143_DRm_U.in | 2 + test/062_transform_move/143_DRm_U.out | 1 + test/062_transform_move/144_DRr_R.in | 2 + test/062_transform_move/144_DRr_R.out | 1 + test/062_transform_move/145_DRm_R.in | 2 + test/062_transform_move/145_DRm_R.out | 1 + test/062_transform_move/146_DRr_F.in | 2 + test/062_transform_move/146_DRr_F.out | 1 + test/062_transform_move/147_DRm_F.in | 2 + test/062_transform_move/147_DRm_F.out | 1 + test/062_transform_move/148_RUr_U.in | 2 + test/062_transform_move/148_RUr_U.out | 1 + test/062_transform_move/149_RUm_U.in | 2 + test/062_transform_move/149_RUm_U.out | 1 + test/062_transform_move/150_RUr_R.in | 2 + test/062_transform_move/150_RUr_R.out | 1 + test/062_transform_move/151_RUm_R.in | 2 + test/062_transform_move/151_RUm_R.out | 1 + test/062_transform_move/152_RUr_F.in | 2 + test/062_transform_move/152_RUr_F.out | 1 + test/062_transform_move/153_RUm_F.in | 2 + test/062_transform_move/153_RUm_F.out | 1 + test/062_transform_move/154_RFr_U.in | 2 + test/062_transform_move/154_RFr_U.out | 1 + test/062_transform_move/155_RFm_U.in | 2 + test/062_transform_move/155_RFm_U.out | 1 + test/062_transform_move/156_RFr_R.in | 2 + test/062_transform_move/156_RFr_R.out | 1 + test/062_transform_move/157_RFm_R.in | 2 + test/062_transform_move/157_RFm_R.out | 1 + test/062_transform_move/158_RFr_F.in | 2 + test/062_transform_move/158_RFr_F.out | 1 + test/062_transform_move/159_RFm_F.in | 2 + test/062_transform_move/159_RFm_F.out | 1 + test/062_transform_move/160_RDr_U.in | 2 + test/062_transform_move/160_RDr_U.out | 1 + test/062_transform_move/161_RDm_U.in | 2 + test/062_transform_move/161_RDm_U.out | 1 + test/062_transform_move/162_RDr_R.in | 2 + test/062_transform_move/162_RDr_R.out | 1 + test/062_transform_move/163_RDm_R.in | 2 + test/062_transform_move/163_RDm_R.out | 1 + test/062_transform_move/164_RDr_F.in | 2 + test/062_transform_move/164_RDr_F.out | 1 + test/062_transform_move/165_RDm_F.in | 2 + test/062_transform_move/165_RDm_F.out | 1 + test/062_transform_move/166_RBr_U.in | 2 + test/062_transform_move/166_RBr_U.out | 1 + test/062_transform_move/167_RBm_U.in | 2 + test/062_transform_move/167_RBm_U.out | 1 + test/062_transform_move/168_RBr_R.in | 2 + test/062_transform_move/168_RBr_R.out | 1 + test/062_transform_move/169_RBm_R.in | 2 + test/062_transform_move/169_RBm_R.out | 1 + test/062_transform_move/170_RBr_F.in | 2 + test/062_transform_move/170_RBr_F.out | 1 + test/062_transform_move/171_RBm_F.in | 2 + test/062_transform_move/171_RBm_F.out | 1 + test/062_transform_move/172_LUr_U.in | 2 + test/062_transform_move/172_LUr_U.out | 1 + test/062_transform_move/173_LUm_U.in | 2 + test/062_transform_move/173_LUm_U.out | 1 + test/062_transform_move/174_LUr_R.in | 2 + test/062_transform_move/174_LUr_R.out | 1 + test/062_transform_move/175_LUm_R.in | 2 + test/062_transform_move/175_LUm_R.out | 1 + test/062_transform_move/176_LUr_F.in | 2 + test/062_transform_move/176_LUr_F.out | 1 + test/062_transform_move/177_LUm_F.in | 2 + test/062_transform_move/177_LUm_F.out | 1 + test/062_transform_move/178_LFr_U.in | 2 + test/062_transform_move/178_LFr_U.out | 1 + test/062_transform_move/179_LFm_U.in | 2 + test/062_transform_move/179_LFm_U.out | 1 + test/062_transform_move/180_LFr_R.in | 2 + test/062_transform_move/180_LFr_R.out | 1 + test/062_transform_move/181_LFm_R.in | 2 + test/062_transform_move/181_LFm_R.out | 1 + test/062_transform_move/182_LFr_F.in | 2 + test/062_transform_move/182_LFr_F.out | 1 + test/062_transform_move/183_LFm_F.in | 2 + test/062_transform_move/183_LFm_F.out | 1 + test/062_transform_move/184_LDr_U.in | 2 + test/062_transform_move/184_LDr_U.out | 1 + test/062_transform_move/185_LDm_U.in | 2 + test/062_transform_move/185_LDm_U.out | 1 + test/062_transform_move/186_LDr_R.in | 2 + test/062_transform_move/186_LDr_R.out | 1 + test/062_transform_move/187_LDm_R.in | 2 + test/062_transform_move/187_LDm_R.out | 1 + test/062_transform_move/188_LDr_F.in | 2 + test/062_transform_move/188_LDr_F.out | 1 + test/062_transform_move/189_LDm_F.in | 2 + test/062_transform_move/189_LDm_F.out | 1 + test/062_transform_move/190_LBr_U.in | 2 + test/062_transform_move/190_LBr_U.out | 1 + test/062_transform_move/191_LBm_U.in | 2 + test/062_transform_move/191_LBm_U.out | 1 + test/062_transform_move/192_LBr_R.in | 2 + test/062_transform_move/192_LBr_R.out | 1 + test/062_transform_move/193_LBm_R.in | 2 + test/062_transform_move/193_LBm_R.out | 1 + test/062_transform_move/194_LBr_F.in | 2 + test/062_transform_move/194_LBr_F.out | 1 + test/062_transform_move/195_LBm_F.in | 2 + test/062_transform_move/195_LBm_F.out | 1 + test/062_transform_move/196_FUr_U.in | 2 + test/062_transform_move/196_FUr_U.out | 1 + test/062_transform_move/197_FUm_U.in | 2 + test/062_transform_move/197_FUm_U.out | 1 + test/062_transform_move/198_FUr_R.in | 2 + test/062_transform_move/198_FUr_R.out | 1 + test/062_transform_move/199_FUm_R.in | 2 + test/062_transform_move/199_FUm_R.out | 1 + test/062_transform_move/200_FUr_F.in | 2 + test/062_transform_move/200_FUr_F.out | 1 + test/062_transform_move/201_FUm_F.in | 2 + test/062_transform_move/201_FUm_F.out | 1 + test/062_transform_move/202_FRr_U.in | 2 + test/062_transform_move/202_FRr_U.out | 1 + test/062_transform_move/203_FRm_U.in | 2 + test/062_transform_move/203_FRm_U.out | 1 + test/062_transform_move/204_FRr_R.in | 2 + test/062_transform_move/204_FRr_R.out | 1 + test/062_transform_move/205_FRm_R.in | 2 + test/062_transform_move/205_FRm_R.out | 1 + test/062_transform_move/206_FRr_F.in | 2 + test/062_transform_move/206_FRr_F.out | 1 + test/062_transform_move/207_FRm_F.in | 2 + test/062_transform_move/207_FRm_F.out | 1 + test/062_transform_move/208_FDr_U.in | 2 + test/062_transform_move/208_FDr_U.out | 1 + test/062_transform_move/209_FDm_U.in | 2 + test/062_transform_move/209_FDm_U.out | 1 + test/062_transform_move/210_FDr_R.in | 2 + test/062_transform_move/210_FDr_R.out | 1 + test/062_transform_move/211_FDm_R.in | 2 + test/062_transform_move/211_FDm_R.out | 1 + test/062_transform_move/212_FDr_F.in | 2 + test/062_transform_move/212_FDr_F.out | 1 + test/062_transform_move/213_FDm_F.in | 2 + test/062_transform_move/213_FDm_F.out | 1 + test/062_transform_move/214_FLr_U.in | 2 + test/062_transform_move/214_FLr_U.out | 1 + test/062_transform_move/215_FLm_U.in | 2 + test/062_transform_move/215_FLm_U.out | 1 + test/062_transform_move/216_FLr_R.in | 2 + test/062_transform_move/216_FLr_R.out | 1 + test/062_transform_move/217_FLm_R.in | 2 + test/062_transform_move/217_FLm_R.out | 1 + test/062_transform_move/218_FLr_F.in | 2 + test/062_transform_move/218_FLr_F.out | 1 + test/062_transform_move/219_FLm_F.in | 2 + test/062_transform_move/219_FLm_F.out | 1 + test/062_transform_move/220_BUr_U.in | 2 + test/062_transform_move/220_BUr_U.out | 1 + test/062_transform_move/221_BUm_U.in | 2 + test/062_transform_move/221_BUm_U.out | 1 + test/062_transform_move/222_BUr_R.in | 2 + test/062_transform_move/222_BUr_R.out | 1 + test/062_transform_move/223_BUm_R.in | 2 + test/062_transform_move/223_BUm_R.out | 1 + test/062_transform_move/224_BUr_F.in | 2 + test/062_transform_move/224_BUr_F.out | 1 + test/062_transform_move/225_BUm_F.in | 2 + test/062_transform_move/225_BUm_F.out | 1 + test/062_transform_move/226_BRr_U.in | 2 + test/062_transform_move/226_BRr_U.out | 1 + test/062_transform_move/227_BRm_U.in | 2 + test/062_transform_move/227_BRm_U.out | 1 + test/062_transform_move/228_BRr_R.in | 2 + test/062_transform_move/228_BRr_R.out | 1 + test/062_transform_move/229_BRm_R.in | 2 + test/062_transform_move/229_BRm_R.out | 1 + test/062_transform_move/230_BRr_F.in | 2 + test/062_transform_move/230_BRr_F.out | 1 + test/062_transform_move/231_BRm_F.in | 2 + test/062_transform_move/231_BRm_F.out | 1 + test/062_transform_move/232_BDr_U.in | 2 + test/062_transform_move/232_BDr_U.out | 1 + test/062_transform_move/233_BDm_U.in | 2 + test/062_transform_move/233_BDm_U.out | 1 + test/062_transform_move/234_BDr_R.in | 2 + test/062_transform_move/234_BDr_R.out | 1 + test/062_transform_move/235_BDm_R.in | 2 + test/062_transform_move/235_BDm_R.out | 1 + test/062_transform_move/236_BDr_F.in | 2 + test/062_transform_move/236_BDr_F.out | 1 + test/062_transform_move/237_BDm_F.in | 2 + test/062_transform_move/237_BDm_F.out | 1 + test/062_transform_move/238_BLr_U.in | 2 + test/062_transform_move/238_BLr_U.out | 1 + test/062_transform_move/239_BLm_U.in | 2 + test/062_transform_move/239_BLm_U.out | 1 + test/062_transform_move/240_BLr_R.in | 2 + test/062_transform_move/240_BLr_R.out | 1 + test/062_transform_move/241_BLm_R.in | 2 + test/062_transform_move/241_BLm_R.out | 1 + test/062_transform_move/242_BLr_F.in | 2 + test/062_transform_move/242_BLr_F.out | 1 + test/062_transform_move/243_BLm_F.in | 2 + test/062_transform_move/243_BLm_F.out | 1 + test/062_transform_move/244_modifier_LBr_R2.in | 2 + test/062_transform_move/244_modifier_LBr_R2.out | 1 + test/062_transform_move/245_modifier_URr_F3.in | 2 + test/062_transform_move/245_modifier_URr_F3.out | 1 + test/062_transform_move/246_modifier_RBm_U3.in | 2 + test/062_transform_move/246_modifier_RBm_U3.out | 1 + test/062_transform_move/247_axis_UBr_L.in | 2 + test/062_transform_move/247_axis_UBr_L.out | 1 + test/062_transform_move/248_axis_BDm_D3.in | 2 + test/062_transform_move/248_axis_BDm_D3.out | 1 + test/062_transform_move/249_axis_DLr_B2.in | 2 + test/062_transform_move/249_axis_DLr_B2.out | 1 + test/062_transform_move/transform_move_tests.c | 29 ++++++++++++++ test/063_symmetry_mask/00_solved.in | 1 + test/063_symmetry_mask/00_solved.out | 1 + test/063_symmetry_mask/01_U.in | 1 + test/063_symmetry_mask/01_U.out | 1 + test/063_symmetry_mask/02_B2.in | 1 + test/063_symmetry_mask/02_B2.out | 1 + test/063_symmetry_mask/03_superflip.in | 1 + test/063_symmetry_mask/03_superflip.out | 1 + test/063_symmetry_mask/04_scrambled.in | 1 + test/063_symmetry_mask/04_scrambled.out | 1 + test/063_symmetry_mask/symmetry_mask_tests.c | 17 +++++++++ test/105_gendata_eoesep/00_all.in | 0 test/105_gendata_eoesep/00_all.out | 9 +++++ test/105_gendata_eoesep/gendata_eoesep_tests.c | 46 +++++++++++++++++++++++ test/130_allowednext_h48/00_empty_U.in | 3 -- test/130_allowednext_h48/00_empty_U.out | 1 - test/130_allowednext_h48/01_F.in | 4 -- test/130_allowednext_h48/01_F.out | 1 - test/130_allowednext_h48/02_U2.in | 3 -- test/130_allowednext_h48/02_U2.out | 1 - test/130_allowednext_h48/03_R_L.in | 5 --- test/130_allowednext_h48/03_R_L.out | 1 - test/130_allowednext_h48/04_D.in | 3 -- test/130_allowednext_h48/04_D.out | 1 - test/130_allowednext_h48/05_U_F_B2.in | 5 --- test/130_allowednext_h48/05_U_F_B2.out | 1 - test/130_allowednext_h48/06_empty_bound.in | 2 - test/130_allowednext_h48/06_empty_bound.out | 1 - test/130_allowednext_h48/07_F_bound.in | 3 -- test/130_allowednext_h48/07_F_bound.out | 1 - test/130_allowednext_h48/08_U_D_bound_inverse.in | 4 -- test/130_allowednext_h48/08_U_D_bound_inverse.out | 1 - test/130_allowednext_h48/09_R_false_bound.in | 3 -- test/130_allowednext_h48/09_R_false_bound.out | 1 - test/130_allowednext_h48/allowednext_h48_tests.c | 38 ------------------- 336 files changed, 561 insertions(+), 83 deletions(-) create mode 100644 test/062_transform_move/100_UFr_U.in create mode 100644 test/062_transform_move/100_UFr_U.out create mode 100644 test/062_transform_move/101_UFm_U.in create mode 100644 test/062_transform_move/101_UFm_U.out create mode 100644 test/062_transform_move/102_UFr_R.in create mode 100644 test/062_transform_move/102_UFr_R.out create mode 100644 test/062_transform_move/103_UFm_R.in create mode 100644 test/062_transform_move/103_UFm_R.out create mode 100644 test/062_transform_move/104_UFr_F.in create mode 100644 test/062_transform_move/104_UFr_F.out create mode 100644 test/062_transform_move/105_UFm_F.in create mode 100644 test/062_transform_move/105_UFm_F.out create mode 100644 test/062_transform_move/106_ULr_U.in create mode 100644 test/062_transform_move/106_ULr_U.out create mode 100644 test/062_transform_move/107_ULm_U.in create mode 100644 test/062_transform_move/107_ULm_U.out create mode 100644 test/062_transform_move/108_ULr_R.in create mode 100644 test/062_transform_move/108_ULr_R.out create mode 100644 test/062_transform_move/109_ULm_R.in create mode 100644 test/062_transform_move/109_ULm_R.out create mode 100644 test/062_transform_move/110_ULr_F.in create mode 100644 test/062_transform_move/110_ULr_F.out create mode 100644 test/062_transform_move/111_ULm_F.in create mode 100644 test/062_transform_move/111_ULm_F.out create mode 100644 test/062_transform_move/112_UBr_U.in create mode 100644 test/062_transform_move/112_UBr_U.out create mode 100644 test/062_transform_move/113_UBm_U.in create mode 100644 test/062_transform_move/113_UBm_U.out create mode 100644 test/062_transform_move/114_UBr_R.in create mode 100644 test/062_transform_move/114_UBr_R.out create mode 100644 test/062_transform_move/115_UBm_R.in create mode 100644 test/062_transform_move/115_UBm_R.out create mode 100644 test/062_transform_move/116_UBr_F.in create mode 100644 test/062_transform_move/116_UBr_F.out create mode 100644 test/062_transform_move/117_UBm_F.in create mode 100644 test/062_transform_move/117_UBm_F.out create mode 100644 test/062_transform_move/118_URr_U.in create mode 100644 test/062_transform_move/118_URr_U.out create mode 100644 test/062_transform_move/119_URm_U.in create mode 100644 test/062_transform_move/119_URm_U.out create mode 100644 test/062_transform_move/120_URr_R.in create mode 100644 test/062_transform_move/120_URr_R.out create mode 100644 test/062_transform_move/121_URm_R.in create mode 100644 test/062_transform_move/121_URm_R.out create mode 100644 test/062_transform_move/122_URr_F.in create mode 100644 test/062_transform_move/122_URr_F.out create mode 100644 test/062_transform_move/123_URm_F.in create mode 100644 test/062_transform_move/123_URm_F.out create mode 100644 test/062_transform_move/124_DFr_U.in create mode 100644 test/062_transform_move/124_DFr_U.out create mode 100644 test/062_transform_move/125_DFm_U.in create mode 100644 test/062_transform_move/125_DFm_U.out create mode 100644 test/062_transform_move/126_DFr_R.in create mode 100644 test/062_transform_move/126_DFr_R.out create mode 100644 test/062_transform_move/127_DFm_R.in create mode 100644 test/062_transform_move/127_DFm_R.out create mode 100644 test/062_transform_move/128_DFr_F.in create mode 100644 test/062_transform_move/128_DFr_F.out create mode 100644 test/062_transform_move/129_DFm_F.in create mode 100644 test/062_transform_move/129_DFm_F.out create mode 100644 test/062_transform_move/130_DLr_U.in create mode 100644 test/062_transform_move/130_DLr_U.out create mode 100644 test/062_transform_move/131_DLm_U.in create mode 100644 test/062_transform_move/131_DLm_U.out create mode 100644 test/062_transform_move/132_DLr_R.in create mode 100644 test/062_transform_move/132_DLr_R.out create mode 100644 test/062_transform_move/133_DLm_R.in create mode 100644 test/062_transform_move/133_DLm_R.out create mode 100644 test/062_transform_move/134_DLr_F.in create mode 100644 test/062_transform_move/134_DLr_F.out create mode 100644 test/062_transform_move/135_DLm_F.in create mode 100644 test/062_transform_move/135_DLm_F.out create mode 100644 test/062_transform_move/136_DBr_U.in create mode 100644 test/062_transform_move/136_DBr_U.out create mode 100644 test/062_transform_move/137_DBm_U.in create mode 100644 test/062_transform_move/137_DBm_U.out create mode 100644 test/062_transform_move/138_DBr_R.in create mode 100644 test/062_transform_move/138_DBr_R.out create mode 100644 test/062_transform_move/139_DBm_R.in create mode 100644 test/062_transform_move/139_DBm_R.out create mode 100644 test/062_transform_move/140_DBr_F.in create mode 100644 test/062_transform_move/140_DBr_F.out create mode 100644 test/062_transform_move/141_DBm_F.in create mode 100644 test/062_transform_move/141_DBm_F.out create mode 100644 test/062_transform_move/142_DRr_U.in create mode 100644 test/062_transform_move/142_DRr_U.out create mode 100644 test/062_transform_move/143_DRm_U.in create mode 100644 test/062_transform_move/143_DRm_U.out create mode 100644 test/062_transform_move/144_DRr_R.in create mode 100644 test/062_transform_move/144_DRr_R.out create mode 100644 test/062_transform_move/145_DRm_R.in create mode 100644 test/062_transform_move/145_DRm_R.out create mode 100644 test/062_transform_move/146_DRr_F.in create mode 100644 test/062_transform_move/146_DRr_F.out create mode 100644 test/062_transform_move/147_DRm_F.in create mode 100644 test/062_transform_move/147_DRm_F.out create mode 100644 test/062_transform_move/148_RUr_U.in create mode 100644 test/062_transform_move/148_RUr_U.out create mode 100644 test/062_transform_move/149_RUm_U.in create mode 100644 test/062_transform_move/149_RUm_U.out create mode 100644 test/062_transform_move/150_RUr_R.in create mode 100644 test/062_transform_move/150_RUr_R.out create mode 100644 test/062_transform_move/151_RUm_R.in create mode 100644 test/062_transform_move/151_RUm_R.out create mode 100644 test/062_transform_move/152_RUr_F.in create mode 100644 test/062_transform_move/152_RUr_F.out create mode 100644 test/062_transform_move/153_RUm_F.in create mode 100644 test/062_transform_move/153_RUm_F.out create mode 100644 test/062_transform_move/154_RFr_U.in create mode 100644 test/062_transform_move/154_RFr_U.out create mode 100644 test/062_transform_move/155_RFm_U.in create mode 100644 test/062_transform_move/155_RFm_U.out create mode 100644 test/062_transform_move/156_RFr_R.in create mode 100644 test/062_transform_move/156_RFr_R.out create mode 100644 test/062_transform_move/157_RFm_R.in create mode 100644 test/062_transform_move/157_RFm_R.out create mode 100644 test/062_transform_move/158_RFr_F.in create mode 100644 test/062_transform_move/158_RFr_F.out create mode 100644 test/062_transform_move/159_RFm_F.in create mode 100644 test/062_transform_move/159_RFm_F.out create mode 100644 test/062_transform_move/160_RDr_U.in create mode 100644 test/062_transform_move/160_RDr_U.out create mode 100644 test/062_transform_move/161_RDm_U.in create mode 100644 test/062_transform_move/161_RDm_U.out create mode 100644 test/062_transform_move/162_RDr_R.in create mode 100644 test/062_transform_move/162_RDr_R.out create mode 100644 test/062_transform_move/163_RDm_R.in create mode 100644 test/062_transform_move/163_RDm_R.out create mode 100644 test/062_transform_move/164_RDr_F.in create mode 100644 test/062_transform_move/164_RDr_F.out create mode 100644 test/062_transform_move/165_RDm_F.in create mode 100644 test/062_transform_move/165_RDm_F.out create mode 100644 test/062_transform_move/166_RBr_U.in create mode 100644 test/062_transform_move/166_RBr_U.out create mode 100644 test/062_transform_move/167_RBm_U.in create mode 100644 test/062_transform_move/167_RBm_U.out create mode 100644 test/062_transform_move/168_RBr_R.in create mode 100644 test/062_transform_move/168_RBr_R.out create mode 100644 test/062_transform_move/169_RBm_R.in create mode 100644 test/062_transform_move/169_RBm_R.out create mode 100644 test/062_transform_move/170_RBr_F.in create mode 100644 test/062_transform_move/170_RBr_F.out create mode 100644 test/062_transform_move/171_RBm_F.in create mode 100644 test/062_transform_move/171_RBm_F.out create mode 100644 test/062_transform_move/172_LUr_U.in create mode 100644 test/062_transform_move/172_LUr_U.out create mode 100644 test/062_transform_move/173_LUm_U.in create mode 100644 test/062_transform_move/173_LUm_U.out create mode 100644 test/062_transform_move/174_LUr_R.in create mode 100644 test/062_transform_move/174_LUr_R.out create mode 100644 test/062_transform_move/175_LUm_R.in create mode 100644 test/062_transform_move/175_LUm_R.out create mode 100644 test/062_transform_move/176_LUr_F.in create mode 100644 test/062_transform_move/176_LUr_F.out create mode 100644 test/062_transform_move/177_LUm_F.in create mode 100644 test/062_transform_move/177_LUm_F.out create mode 100644 test/062_transform_move/178_LFr_U.in create mode 100644 test/062_transform_move/178_LFr_U.out create mode 100644 test/062_transform_move/179_LFm_U.in create mode 100644 test/062_transform_move/179_LFm_U.out create mode 100644 test/062_transform_move/180_LFr_R.in create mode 100644 test/062_transform_move/180_LFr_R.out create mode 100644 test/062_transform_move/181_LFm_R.in create mode 100644 test/062_transform_move/181_LFm_R.out create mode 100644 test/062_transform_move/182_LFr_F.in create mode 100644 test/062_transform_move/182_LFr_F.out create mode 100644 test/062_transform_move/183_LFm_F.in create mode 100644 test/062_transform_move/183_LFm_F.out create mode 100644 test/062_transform_move/184_LDr_U.in create mode 100644 test/062_transform_move/184_LDr_U.out create mode 100644 test/062_transform_move/185_LDm_U.in create mode 100644 test/062_transform_move/185_LDm_U.out create mode 100644 test/062_transform_move/186_LDr_R.in create mode 100644 test/062_transform_move/186_LDr_R.out create mode 100644 test/062_transform_move/187_LDm_R.in create mode 100644 test/062_transform_move/187_LDm_R.out create mode 100644 test/062_transform_move/188_LDr_F.in create mode 100644 test/062_transform_move/188_LDr_F.out create mode 100644 test/062_transform_move/189_LDm_F.in create mode 100644 test/062_transform_move/189_LDm_F.out create mode 100644 test/062_transform_move/190_LBr_U.in create mode 100644 test/062_transform_move/190_LBr_U.out create mode 100644 test/062_transform_move/191_LBm_U.in create mode 100644 test/062_transform_move/191_LBm_U.out create mode 100644 test/062_transform_move/192_LBr_R.in create mode 100644 test/062_transform_move/192_LBr_R.out create mode 100644 test/062_transform_move/193_LBm_R.in create mode 100644 test/062_transform_move/193_LBm_R.out create mode 100644 test/062_transform_move/194_LBr_F.in create mode 100644 test/062_transform_move/194_LBr_F.out create mode 100644 test/062_transform_move/195_LBm_F.in create mode 100644 test/062_transform_move/195_LBm_F.out create mode 100644 test/062_transform_move/196_FUr_U.in create mode 100644 test/062_transform_move/196_FUr_U.out create mode 100644 test/062_transform_move/197_FUm_U.in create mode 100644 test/062_transform_move/197_FUm_U.out create mode 100644 test/062_transform_move/198_FUr_R.in create mode 100644 test/062_transform_move/198_FUr_R.out create mode 100644 test/062_transform_move/199_FUm_R.in create mode 100644 test/062_transform_move/199_FUm_R.out create mode 100644 test/062_transform_move/200_FUr_F.in create mode 100644 test/062_transform_move/200_FUr_F.out create mode 100644 test/062_transform_move/201_FUm_F.in create mode 100644 test/062_transform_move/201_FUm_F.out create mode 100644 test/062_transform_move/202_FRr_U.in create mode 100644 test/062_transform_move/202_FRr_U.out create mode 100644 test/062_transform_move/203_FRm_U.in create mode 100644 test/062_transform_move/203_FRm_U.out create mode 100644 test/062_transform_move/204_FRr_R.in create mode 100644 test/062_transform_move/204_FRr_R.out create mode 100644 test/062_transform_move/205_FRm_R.in create mode 100644 test/062_transform_move/205_FRm_R.out create mode 100644 test/062_transform_move/206_FRr_F.in create mode 100644 test/062_transform_move/206_FRr_F.out create mode 100644 test/062_transform_move/207_FRm_F.in create mode 100644 test/062_transform_move/207_FRm_F.out create mode 100644 test/062_transform_move/208_FDr_U.in create mode 100644 test/062_transform_move/208_FDr_U.out create mode 100644 test/062_transform_move/209_FDm_U.in create mode 100644 test/062_transform_move/209_FDm_U.out create mode 100644 test/062_transform_move/210_FDr_R.in create mode 100644 test/062_transform_move/210_FDr_R.out create mode 100644 test/062_transform_move/211_FDm_R.in create mode 100644 test/062_transform_move/211_FDm_R.out create mode 100644 test/062_transform_move/212_FDr_F.in create mode 100644 test/062_transform_move/212_FDr_F.out create mode 100644 test/062_transform_move/213_FDm_F.in create mode 100644 test/062_transform_move/213_FDm_F.out create mode 100644 test/062_transform_move/214_FLr_U.in create mode 100644 test/062_transform_move/214_FLr_U.out create mode 100644 test/062_transform_move/215_FLm_U.in create mode 100644 test/062_transform_move/215_FLm_U.out create mode 100644 test/062_transform_move/216_FLr_R.in create mode 100644 test/062_transform_move/216_FLr_R.out create mode 100644 test/062_transform_move/217_FLm_R.in create mode 100644 test/062_transform_move/217_FLm_R.out create mode 100644 test/062_transform_move/218_FLr_F.in create mode 100644 test/062_transform_move/218_FLr_F.out create mode 100644 test/062_transform_move/219_FLm_F.in create mode 100644 test/062_transform_move/219_FLm_F.out create mode 100644 test/062_transform_move/220_BUr_U.in create mode 100644 test/062_transform_move/220_BUr_U.out create mode 100644 test/062_transform_move/221_BUm_U.in create mode 100644 test/062_transform_move/221_BUm_U.out create mode 100644 test/062_transform_move/222_BUr_R.in create mode 100644 test/062_transform_move/222_BUr_R.out create mode 100644 test/062_transform_move/223_BUm_R.in create mode 100644 test/062_transform_move/223_BUm_R.out create mode 100644 test/062_transform_move/224_BUr_F.in create mode 100644 test/062_transform_move/224_BUr_F.out create mode 100644 test/062_transform_move/225_BUm_F.in create mode 100644 test/062_transform_move/225_BUm_F.out create mode 100644 test/062_transform_move/226_BRr_U.in create mode 100644 test/062_transform_move/226_BRr_U.out create mode 100644 test/062_transform_move/227_BRm_U.in create mode 100644 test/062_transform_move/227_BRm_U.out create mode 100644 test/062_transform_move/228_BRr_R.in create mode 100644 test/062_transform_move/228_BRr_R.out create mode 100644 test/062_transform_move/229_BRm_R.in create mode 100644 test/062_transform_move/229_BRm_R.out create mode 100644 test/062_transform_move/230_BRr_F.in create mode 100644 test/062_transform_move/230_BRr_F.out create mode 100644 test/062_transform_move/231_BRm_F.in create mode 100644 test/062_transform_move/231_BRm_F.out create mode 100644 test/062_transform_move/232_BDr_U.in create mode 100644 test/062_transform_move/232_BDr_U.out create mode 100644 test/062_transform_move/233_BDm_U.in create mode 100644 test/062_transform_move/233_BDm_U.out create mode 100644 test/062_transform_move/234_BDr_R.in create mode 100644 test/062_transform_move/234_BDr_R.out create mode 100644 test/062_transform_move/235_BDm_R.in create mode 100644 test/062_transform_move/235_BDm_R.out create mode 100644 test/062_transform_move/236_BDr_F.in create mode 100644 test/062_transform_move/236_BDr_F.out create mode 100644 test/062_transform_move/237_BDm_F.in create mode 100644 test/062_transform_move/237_BDm_F.out create mode 100644 test/062_transform_move/238_BLr_U.in create mode 100644 test/062_transform_move/238_BLr_U.out create mode 100644 test/062_transform_move/239_BLm_U.in create mode 100644 test/062_transform_move/239_BLm_U.out create mode 100644 test/062_transform_move/240_BLr_R.in create mode 100644 test/062_transform_move/240_BLr_R.out create mode 100644 test/062_transform_move/241_BLm_R.in create mode 100644 test/062_transform_move/241_BLm_R.out create mode 100644 test/062_transform_move/242_BLr_F.in create mode 100644 test/062_transform_move/242_BLr_F.out create mode 100644 test/062_transform_move/243_BLm_F.in create mode 100644 test/062_transform_move/243_BLm_F.out create mode 100644 test/062_transform_move/244_modifier_LBr_R2.in create mode 100644 test/062_transform_move/244_modifier_LBr_R2.out create mode 100644 test/062_transform_move/245_modifier_URr_F3.in create mode 100644 test/062_transform_move/245_modifier_URr_F3.out create mode 100644 test/062_transform_move/246_modifier_RBm_U3.in create mode 100644 test/062_transform_move/246_modifier_RBm_U3.out create mode 100644 test/062_transform_move/247_axis_UBr_L.in create mode 100644 test/062_transform_move/247_axis_UBr_L.out create mode 100644 test/062_transform_move/248_axis_BDm_D3.in create mode 100644 test/062_transform_move/248_axis_BDm_D3.out create mode 100644 test/062_transform_move/249_axis_DLr_B2.in create mode 100644 test/062_transform_move/249_axis_DLr_B2.out create mode 100644 test/062_transform_move/transform_move_tests.c create mode 100644 test/063_symmetry_mask/00_solved.in create mode 100644 test/063_symmetry_mask/00_solved.out create mode 100644 test/063_symmetry_mask/01_U.in create mode 100644 test/063_symmetry_mask/01_U.out create mode 100644 test/063_symmetry_mask/02_B2.in create mode 100644 test/063_symmetry_mask/02_B2.out create mode 100644 test/063_symmetry_mask/03_superflip.in create mode 100644 test/063_symmetry_mask/03_superflip.out create mode 100644 test/063_symmetry_mask/04_scrambled.in create mode 100644 test/063_symmetry_mask/04_scrambled.out create mode 100644 test/063_symmetry_mask/symmetry_mask_tests.c create mode 100644 test/105_gendata_eoesep/00_all.in create mode 100644 test/105_gendata_eoesep/00_all.out create mode 100644 test/105_gendata_eoesep/gendata_eoesep_tests.c delete mode 100644 test/130_allowednext_h48/00_empty_U.in delete mode 100644 test/130_allowednext_h48/00_empty_U.out delete mode 100644 test/130_allowednext_h48/01_F.in delete mode 100644 test/130_allowednext_h48/01_F.out delete mode 100644 test/130_allowednext_h48/02_U2.in delete mode 100644 test/130_allowednext_h48/02_U2.out delete mode 100644 test/130_allowednext_h48/03_R_L.in delete mode 100644 test/130_allowednext_h48/03_R_L.out delete mode 100644 test/130_allowednext_h48/04_D.in delete mode 100644 test/130_allowednext_h48/04_D.out delete mode 100644 test/130_allowednext_h48/05_U_F_B2.in delete mode 100644 test/130_allowednext_h48/05_U_F_B2.out delete mode 100644 test/130_allowednext_h48/06_empty_bound.in delete mode 100644 test/130_allowednext_h48/06_empty_bound.out delete mode 100644 test/130_allowednext_h48/07_F_bound.in delete mode 100644 test/130_allowednext_h48/07_F_bound.out delete mode 100644 test/130_allowednext_h48/08_U_D_bound_inverse.in delete mode 100644 test/130_allowednext_h48/08_U_D_bound_inverse.out delete mode 100644 test/130_allowednext_h48/09_R_false_bound.in delete mode 100644 test/130_allowednext_h48/09_R_false_bound.out delete mode 100644 test/130_allowednext_h48/allowednext_h48_tests.c (limited to 'test') 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 @@ +rotation UF +U 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 @@ +mirrored UF +U 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 @@ +rotation UF +R 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 @@ +mirrored UF +R 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 @@ +rotation UF +F 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 @@ +mirrored UF +F 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 @@ +rotation UL +U 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 @@ +mirrored UL +U 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 @@ +rotation UL +R 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 @@ +mirrored UL +R 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 @@ +rotation UL +F 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 @@ +mirrored UL +F 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 @@ +rotation UB +U 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 @@ +mirrored UB +U 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 @@ +rotation UB +R 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 @@ +mirrored UB +R 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 @@ +rotation UB +F 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 @@ +mirrored UB +F 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 @@ +rotation UR +U 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 @@ +mirrored UR +U 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 @@ +rotation UR +R 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 @@ +mirrored UR +R 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 @@ +rotation UR +F 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 @@ +mirrored UR +F 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 @@ +rotation DF +U 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 @@ +mirrored DF +U 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 @@ +rotation DF +R 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 @@ +mirrored DF +R 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 @@ +rotation DF +F 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 @@ +mirrored DF +F 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 @@ +rotation DL +U 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 @@ +mirrored DL +U 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 @@ +rotation DL +R 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 @@ +mirrored DL +R 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 @@ +rotation DL +F 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 @@ +mirrored DL +F 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 @@ +rotation DB +U 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 @@ +mirrored DB +U 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 @@ +rotation DB +R 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 @@ +mirrored DB +R 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 @@ +rotation DB +F 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 @@ +mirrored DB +F 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 @@ +rotation DR +U 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 @@ +mirrored DR +U 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 @@ +rotation DR +R 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 @@ +mirrored DR +R 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 @@ +rotation DR +F 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 @@ +mirrored DR +F 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 @@ +rotation RU +U 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 @@ +mirrored RU +U 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 @@ +rotation RU +R 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 @@ +mirrored RU +R 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 @@ +rotation RU +F 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 @@ +mirrored RU +F 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 @@ +rotation RF +U 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 @@ +mirrored RF +U 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 @@ +rotation RF +R 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 @@ +mirrored RF +R 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 @@ +rotation RF +F 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 @@ +mirrored RF +F 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 @@ +rotation RD +U 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 @@ +mirrored RD +U 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 @@ +rotation RD +R 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 @@ +mirrored RD +R 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 @@ +rotation RD +F 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 @@ +mirrored RD +F 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 @@ +rotation RB +U 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 @@ +mirrored RB +U 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 @@ +rotation RB +R 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 @@ +mirrored RB +R 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 @@ +rotation RB +F 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 @@ +mirrored RB +F 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 @@ +rotation LU +U 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 @@ +mirrored LU +U 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 @@ +rotation LU +R 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 @@ +mirrored LU +R 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 @@ +rotation LU +F 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 @@ +mirrored LU +F 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 @@ +rotation LF +U 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 @@ +mirrored LF +U 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 @@ +rotation LF +R 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 @@ +mirrored LF +R 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 @@ +rotation LF +F 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 @@ +mirrored LF +F 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 @@ +rotation LD +U 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 @@ +mirrored LD +U 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 @@ +rotation LD +R 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 @@ +mirrored LD +R 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 @@ +rotation LD +F 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 @@ +mirrored LD +F 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 @@ +rotation LB +U 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 @@ +mirrored LB +U 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 @@ +rotation LB +R 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 @@ +mirrored LB +R 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 @@ +rotation LB +F 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 @@ +mirrored LB +F 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 @@ +rotation FU +U 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 @@ +mirrored FU +U 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 @@ +rotation FU +R 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 @@ +mirrored FU +R 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 @@ +rotation FU +F 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 @@ +mirrored FU +F 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 @@ +rotation FR +U 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 @@ +mirrored FR +U 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 @@ +rotation FR +R 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 @@ +mirrored FR +R 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 @@ +rotation FR +F 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 @@ +mirrored FR +F 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 @@ +rotation FD +U 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 @@ +mirrored FD +U 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 @@ +rotation FD +R 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 @@ +mirrored FD +R 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 @@ +rotation FD +F 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 @@ +mirrored FD +F 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 @@ +rotation FL +U 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 @@ +mirrored FL +U 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 @@ +rotation FL +R 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 @@ +mirrored FL +R 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 @@ +rotation FL +F 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 @@ +mirrored FL +F 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 @@ +rotation BU +U 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 @@ +mirrored BU +U 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 @@ +rotation BU +R 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 @@ +mirrored BU +R 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 @@ +rotation BU +F 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 @@ +mirrored BU +F 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 @@ +rotation BR +U 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 @@ +mirrored BR +U 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 @@ +rotation BR +R 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 @@ +mirrored BR +R 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 @@ +rotation BR +F 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 @@ +mirrored BR +F 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 @@ +rotation BD +U 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 @@ +mirrored BD +U 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 @@ +rotation BD +R 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 @@ +mirrored BD +R 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 @@ +rotation BD +F 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 @@ +mirrored BD +F 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 @@ +rotation BL +U 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 @@ +mirrored BL +U 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 @@ +rotation BL +R 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 @@ +mirrored BL +R 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 @@ +rotation BL +F 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 @@ +mirrored BL +F 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 @@ +rotation LB +R2 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 @@ +rotation UR +F' 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 @@ +mirrored RB +U3 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 @@ +rotation UB +L 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 @@ +mirrored BD +D3 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 @@ +rotation DL +B2 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 @@ +#include "../test.h" + +#define MAXMOVES 150 + +cube_t applytrans(cube_t, const char *); +uint8_t transform_move(uint8_t, uint8_t); +int readmoves(const char *, int, uint8_t *); +cube_t move(cube_t, uint8_t); +cube_t applymoves(cube_t, const char *); +uint8_t readtrans(const char[static NISSY_SIZE_TRANSFORMATION]); + +void run(void) { + char movestr[STRLENMAX], transtr[STRLENMAX], cubestr[STRLENMAX]; + uint8_t t, moves[MAXMOVES]; + int i, n; + cube_t cube; + + fgets(transtr, STRLENMAX, stdin); + fgets(movestr, STRLENMAX, stdin); + + cube = solvedcube(); + n = readmoves(movestr, MAXMOVES, moves); + t = readtrans(transtr); + for (i = 0; i < n; i++) + cube = move(cube, transform_move(moves[i], t)); + + writecube("H48", cube, STRLENMAX, cubestr); + printf("%s\n", cubestr); +} 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 @@ +#include "../test.h" + +uint64_t symmetry_mask(cube_t); + +void run(void) { + char str[STRLENMAX]; + uint64_t i, result; + cube_t cube; + + fgets(str, STRLENMAX, stdin); + cube = readcube("H48", str); + result = symmetry_mask(cube); + + for (i = 0; i < 48; result >>= 1, i++) + printf("%" PRIu64, result % UINT64_C(2)); + printf("\n"); +} 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 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 @@ +939880 +Classes (ESEP only): 782 +0: 1 +1: 1 +2: 3 +3: 23 +4: 235 +5: 2281 +6: 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 @@ +/* +The test does not generate the full table. For reference, these are the values: + +0: 1 +1: 1 +2: 3 +3: 23 +4: 235 +5: 2281 +6: 22069 +7: 182776 +8: 767847 +9: 617858 +10: 8439 +11: 3 +*/ + +#include "../test.h" + +#define DEPTH 6 +#define EMAX (495*70) +#define CL 782 +#define ISIZE 512 +#define FULLSIZE (ISIZE + (CL*1024) + (4*EMAX)) + +char buf[FULLSIZE]; + +size_t gendata_eoesep(char [static FULLSIZE], uint8_t); +bool readtableinfo(uint64_t, const char *, tableinfo_t *); + +void run(void) { + uint32_t i; + size_t result; + tableinfo_t info; + + result = gendata_eoesep(buf, DEPTH); + if (readtableinfo(FULLSIZE, buf, &info) != NISSY_OK) { + printf("Error reading info from table\n"); + return; + } + + printf("%zu\n", result); + printf("Classes (ESEP only): %zu\n", info.classes); + for (i = 0; i <= DEPTH; i++) + printf("%" PRIu32 ": %" PRIu64 "\n", i, info.distribution[i]); +} 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 @@ -0 -0 - 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 @@ -0x3FFFF 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 @@ -0 -1 -F - 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 @@ -0x38FFF 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 @@ -0 -1 -U 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 @@ -0x3FFF8 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 @@ -0 -2 -R -L' - 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 @@ -0x3F03F 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 @@ -0 -1 -D 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 @@ -0x3FFC0 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 @@ -0 -2 -U -F - 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 @@ -0x38FFF 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 @@ -2 -0 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 @@ -0x2DB6D 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 @@ -2 -1 -F 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 @@ -0x28B6D 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 @@ -3 -2 -U -D2 \ 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 @@ -0x2DB40 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 @@ -1 -1 -R \ 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 @@ -0x3FE3F 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 @@ -#include "../test.h" - -uint32_t allowednextmove_h48(uint8_t *, uint8_t, uint32_t); - -static char *moves[] = { - "U", "U2", "U'", - "D", "D2", "D'", - "R", "R2", "R'", - "L", "L2", "L'", - "F", "F2", "F'", - "B", "B2", "B'", -}; - -void run(void) { - char movestr[STRLENMAX]; - uint8_t m[100]; - int n, i, j, bound; - - fgets(movestr, STRLENMAX, stdin); - bound = atoi(movestr); - - fgets(movestr, STRLENMAX, stdin); - n = atoi(movestr); - - for (i = 0; i < n; i++) { - fgets(movestr, STRLENMAX, stdin); - movestr[strcspn(movestr, "\n")] = 0; - for (j = 0; j < 18; j++) - if (!strcmp(movestr, moves[j])) - m[i] = j; - } - - fprintf(stderr, "Last two: %s, %s\n", - n > 1 ? moves[m[n-2]] : "-", - n > 0 ? moves[m[n-1]] : "-"); - uint32_t allowed = allowednextmove_h48(m, n, bound); - printf("0x%05X\n", allowed); -} -- cgit v1.3