public void EdgeOrientationTests() { OneLookLLCube cube = new OneLookLLCube(); for (int k = 0; k < 36; k++) { int posNum = 72 * k + 960; cube.Solve(); cube.SetUpPosition(posNum); cube.RandomUMove(); cube.AufToDefault(); int num = cube.GetEdgeOrientationNum(); Assert.AreEqual(k % 6, num, "failed on position " + k); } }