示例#1
0
        public void OllcpTests()
        {
            OllcpCube cube = new OllcpCube();

            for (int k = 0; k < 329; k++)
            {
                cube.Solve();
                cube.SetUpPosition(k);
                cube.AufToDefault();
                int num = cube.GetPosNum();
                Assert.AreEqual(k, num, "failed on position " + k);
            }
        }
示例#2
0
        private void SetUpOllcpButton_Click(object sender, EventArgs e)
        {
            if (!Cube.IsOllcp())
            {
                MessageBox.Show("Not a valid OLLCP position", "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            var cube   = new OllcpCube(Cube.Stickers);
            int posNum = cube.GetPosNum();

            _callback(AlgSet.OLLCP, posNum);
            this.Close();
        }