summaryrefslogtreecommitdiff
path: root/javascript/videojs/test/unit/utils/num.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'javascript/videojs/test/unit/utils/num.test.js')
-rw-r--r--javascript/videojs/test/unit/utils/num.test.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/javascript/videojs/test/unit/utils/num.test.js b/javascript/videojs/test/unit/utils/num.test.js
new file mode 100644
index 0000000..bbc134d
--- /dev/null
+++ b/javascript/videojs/test/unit/utils/num.test.js
@@ -0,0 +1,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);
+ });
+});