( function () {
	const PointerView = require( 'ext.RevisionSlider.Slider' ).private.PointerView;

	QUnit.module( 'ext.RevisionSlider.PointerView' );

	QUnit.test( 'Initialize PointerView', ( assert ) => {
		assert.true( ( new PointerView( null, 'mw-revslider-pointer' ) ).getElement().hasClass( 'mw-revslider-pointer' ) );
	} );

	QUnit.test( 'Is newer pointer', ( assert ) => {
		const pv = new PointerView( null, 'mw-revslider-pointer' );
		pv.getElement();
		assert.false( pv.isNewerPointer() );

		pv.getElement().addClass( 'mw-revslider-pointer-newer' );
		assert.true( pv.isNewerPointer() );
	} );
}() );