summaryrefslogtreecommitdiff
path: root/javascript/videojs/test/unit/utils/num.test.js
blob: bbc134da1b4b50ea7356669105177e223b91ffea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* eslint-env qunit */
import * as Num from '../../../src/js/utils/num';

QUnit.module('utils/num', function() {

  QUnit.module('clamp');

  QUnit.test('keep a number between min/max values', function(assert) {
    assert.expect(5);
    assert.strictEqual(Num.clamp(5, 1, 10), 5);
    assert.strictEqual(Num.clamp(5, 1, 5), 5);
    assert.strictEqual(Num.clamp(5, 1, 2), 2);
    assert.strictEqual(Num.clamp(-1, 1, 10), 1);
    assert.strictEqual(Num.clamp(NaN, 1, 10), 1);
  });
});