toMatchBoundingBoxSnapshot( received, snapshot, source ) {
      const x = compare( received.x, snapshot.xOperator, parseInt( snapshot.xValue, 10 ) ),
            y = compare( received.y, snapshot.yOperator, parseInt( snapshot.yValue, 10 ) ),
            w = compare( received.width, snapshot.wOperator, parseInt( snapshot.wValue, 10 ) ),
            h = compare( received.height, snapshot.hOperator, parseInt( snapshot.hValue, 10 ) );


      if ( isEnabled( snapshot, "xValue" ) && !x ) {
        return expectReturn( x,
          `[${ source }] expected for box.x (${received.x}px) to be `
          + `${OPERATOR_MAP[snapshot.xOperator]}${snapshot.xValue}px` );
      }
      if ( isEnabled( snapshot, "yValue" ) && !y ) {
        return expectReturn( y,
          `[${ source }] expected for box.y (${received.y}px) to be `
          + `${OPERATOR_MAP[snapshot.yOperator]}${snapshot.yValue}px` );
      }
      if ( isEnabled( snapshot, "wValue" ) &&!w ) {
        return expectReturn( w,
          `[${ source }] expected for box.width (`
            + `${received.width}px) to be ${OPERATOR_MAP[snapshot.wOperator]}${snapshot.wValue}px` );
      }
      if ( isEnabled( snapshot, "hValue" ) && !h ) {
        return expectReturn( h,
          `[${ source }] expected for box.height (${received.height}px)`
            + ` to be ${OPERATOR_MAP[snapshot.hOperator]}${snapshot.hValue}px` );
      }
      return expectReturn( true, `` );
    }
Assert the received bounding box satisfies the snapshot
@param {Object} received
@param {Object} snapshot
@param {String} source
@returns {Object}