text: import getZZLSScramble from '../zzls';
  import { doAlgorithm, Edges, Corners, identity } from '../../cube';
  import { configureMathMock, checkOriented, checkPermuted, getAllBut } from './utils';
  
  configureMathMock(3425346);
  
  const EDGES = [Edges.UR, Edges.UF, Edges.UL, Edges.UB, Edges.FR];
  
  const CORNERS = [
    Corners.URF,
    Corners.UFL,
    Corners.ULB,
    Corners.UBR,
    Corners.DFR,
  ];
  
  test('zzls scrambler', () => {
    const scramble = getZZLSScramble();
    const cube = doAlgorithm(scramble);
  
    expect(checkOriented(cube.eo, identity.ep)).toBe(true);
    expect(checkOriented(cube.co, getAllBut(CORNERS, 8))).toBe(true);
    expect(checkPermuted(cube.ep, getAllBut(EDGES, 12))).toBe(true);
    expect(checkPermuted(cube.cp, getAllBut(CORNERS, 8))).toBe(true);
  });
  