/** * Internal dependencies */ import { isWpVersion } from '..'; import { allSettings } from '../settings-init'; describe( 'isWpVersion', () => { it.each` version | operator | result ${ '5.3-beta1' } | ${ '<' } | ${ true } ${ '5.3' } | ${ '=' } | ${ true } ${ '5.3-beta12-235' } | ${ '<' } | ${ true } ${ '5.3-rc1' } | ${ '>' } | ${ false } ${ '5.3-rc12-235' } | ${ '<' } | ${ true } ${ '5.3.1' } | ${ '>' } | ${ true } ${ '5.4-beta1' } | ${ '>' } | ${ true } `( 'should return $result when $version is the current wpVersion ' + 'and `5.3` is the version compared using `$operator`', ( { version, operator, result } ) => { // eslint-disable-next-line allSettings[ 'wpVersion' ] = version; expect( isWpVersion( '5.3', operator ) ).toBe( result ); } ); } );