yeet
This commit is contained in:
67
node_modules/@egjs/hammerjs/tests/unit/gestures/test_pan.js
generated
vendored
Normal file
67
node_modules/@egjs/hammerjs/tests/unit/gestures/test_pan.js
generated
vendored
Normal file
@ -0,0 +1,67 @@
|
||||
// jscs:disable requireArrowFunctions,disallowVar,requireEnhancedObjectLiterals
|
||||
/* globals QUnit,Hammer,utils,Simulator */
|
||||
|
||||
var el;
|
||||
var hammer;
|
||||
|
||||
QUnit.module('Pan Gesture', {
|
||||
beforeEach: function() {
|
||||
el = document.createElement('div');
|
||||
document.body.appendChild(el);
|
||||
|
||||
hammer = new Hammer(el, { recognizers: [] });
|
||||
},
|
||||
afterEach: function() {
|
||||
document.body.removeChild(el);
|
||||
hammer.destroy();
|
||||
}
|
||||
});
|
||||
|
||||
QUnit.test('`panstart` and `panmove` should be recognized', function(assert) {
|
||||
assert.expect(2);
|
||||
|
||||
var panMoveCount = 0;
|
||||
var pan = new Hammer.Pan({ threshold: 1 });
|
||||
|
||||
hammer.add(pan);
|
||||
hammer.on('panstart', function() {
|
||||
assert.ok(true, 'Pan start triggered');
|
||||
});
|
||||
hammer.on('panmove', function() {
|
||||
panMoveCount++;
|
||||
});
|
||||
|
||||
utils.dispatchTouchEvent(el, 'start', 50, 50);
|
||||
utils.dispatchTouchEvent(el, 'move', 70, 50);
|
||||
utils.dispatchTouchEvent(el, 'move', 90, 50);
|
||||
|
||||
assert.equal(panMoveCount, 1, 'exactly one panMove triggered');
|
||||
});
|
||||
|
||||
QUnit.test('Pan event flow should be start -> left -> end', function(assert) {
|
||||
var done = assert.async();
|
||||
assert.expect(1);
|
||||
var pan = new Hammer.Pan({ threshold: 1 });
|
||||
hammer.add(pan);
|
||||
|
||||
var eventflow = '';
|
||||
var isCalledPanleft = false;
|
||||
hammer.on('panstart', function() {
|
||||
eventflow += 'start';
|
||||
});
|
||||
hammer.on('panleft', function() {
|
||||
if (!isCalledPanleft) {
|
||||
isCalledPanleft = true;
|
||||
eventflow += 'left';
|
||||
}
|
||||
});
|
||||
hammer.on('panend', function() {
|
||||
eventflow += 'end';
|
||||
isCalledPanleft = true;
|
||||
});
|
||||
|
||||
Simulator.gestures.pan(el, { deltaX: -100, deltaY: 0 }, function() {
|
||||
assert.equal(eventflow, 'startleftend', 'correct event flow');
|
||||
done();
|
||||
});
|
||||
});
|
46
node_modules/@egjs/hammerjs/tests/unit/gestures/test_pinch.js
generated
vendored
Normal file
46
node_modules/@egjs/hammerjs/tests/unit/gestures/test_pinch.js
generated
vendored
Normal file
@ -0,0 +1,46 @@
|
||||
// jscs:disable requireArrowFunctions,disallowVar,requireEnhancedObjectLiterals
|
||||
/* globals QUnit,Hammer,Simulator */
|
||||
|
||||
var el;
|
||||
var hammer;
|
||||
|
||||
QUnit.module('Pinch Gesture', {
|
||||
beforeEach: function() {
|
||||
el = document.createElement('div');
|
||||
document.body.appendChild(el);
|
||||
|
||||
hammer = new Hammer(el, { recognizers: [] });
|
||||
},
|
||||
afterEach: function() {
|
||||
document.body.removeChild(el);
|
||||
hammer.destroy();
|
||||
}
|
||||
});
|
||||
|
||||
QUnit.test('Pinch event flow should be start -> in -> end', function(assert) {
|
||||
var done = assert.async();
|
||||
assert.expect(1);
|
||||
var pinch = new Hammer.Pinch({ enable: true, threshold: 0.1 });
|
||||
hammer.add(pinch);
|
||||
|
||||
var eventflow = '';
|
||||
var isFiredPinchin = false;
|
||||
hammer.on('pinchstart', function() {
|
||||
eventflow += 'start';
|
||||
});
|
||||
hammer.on('pinchin', function() {
|
||||
if (!isFiredPinchin) {
|
||||
isFiredPinchin = true;
|
||||
eventflow += 'in';
|
||||
}
|
||||
});
|
||||
hammer.on('pinchend', function() {
|
||||
eventflow += 'end';
|
||||
isFiredPinchin = false;
|
||||
});
|
||||
|
||||
Simulator.gestures.pinch(el, { duration: 500, scale: 0.5 }, function() {
|
||||
assert.equal(eventflow, 'startinend', 'correct event flow');
|
||||
done();
|
||||
});
|
||||
});
|
29
node_modules/@egjs/hammerjs/tests/unit/gestures/test_swipe.js
generated
vendored
Normal file
29
node_modules/@egjs/hammerjs/tests/unit/gestures/test_swipe.js
generated
vendored
Normal file
@ -0,0 +1,29 @@
|
||||
// jscs:disable requireArrowFunctions,disallowVar,requireEnhancedObjectLiterals
|
||||
/* globals QUnit,Hammer,utils,Simulator */
|
||||
|
||||
var el;
|
||||
var hammer;
|
||||
var swipeCount = 0;
|
||||
|
||||
QUnit.module('Swipe Gesture', {
|
||||
beforeEach: function() {
|
||||
el = utils.createHitArea();
|
||||
hammer = new Hammer(el, { recognizers: [] });
|
||||
swipeCount = 0;
|
||||
},
|
||||
afterEach: function() {
|
||||
hammer.destroy();
|
||||
}
|
||||
});
|
||||
|
||||
QUnit.test('swipe can be recognized', function(assert) {
|
||||
assert.expect(1);
|
||||
var done = assert.async();
|
||||
var swipe = new Hammer.Swipe({ threshold: 1 });
|
||||
hammer.add(swipe);
|
||||
hammer.on('swipe', function() {
|
||||
assert.ok(true);
|
||||
done();
|
||||
});
|
||||
Simulator.gestures.swipe(el);
|
||||
});
|
Reference in New Issue
Block a user