From 875ea7964c62552ba976f09ad6c94db6fffb5b66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9ry=20Debongnie?= Date: Fri, 7 Apr 2017 11:12:58 +0200 Subject: [REF] account, web, web_diagram: rename static test folder For consistency, every static test folder should be named 'tests', with a s. --- addons/web/static/tests/core/util_tests.js | 49 ++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 addons/web/static/tests/core/util_tests.js (limited to 'addons/web/static/tests/core/util_tests.js') diff --git a/addons/web/static/tests/core/util_tests.js b/addons/web/static/tests/core/util_tests.js new file mode 100644 index 00000000000..204503117e6 --- /dev/null +++ b/addons/web/static/tests/core/util_tests.js @@ -0,0 +1,49 @@ +odoo.define('web.util_tests', function (require) { +"use strict"; + +var utils = require('web.utils'); + +QUnit.module('core', {}, function () { + + QUnit.module('utils'); + + + QUnit.test('intersperse', function (assert) { + assert.expect(27); + + var intersperse = utils.intersperse; + + assert.strictEqual(intersperse("", []), ""); + assert.strictEqual(intersperse("0", []), "0"); + assert.strictEqual(intersperse("012", []), "012"); + assert.strictEqual(intersperse("1", []), "1"); + assert.strictEqual(intersperse("12", []), "12"); + assert.strictEqual(intersperse("123", []), "123"); + assert.strictEqual(intersperse("1234", []), "1234"); + assert.strictEqual(intersperse("123456789", []), "123456789"); + assert.strictEqual(intersperse("&ab%#@1", []), "&ab%#@1"); + + assert.strictEqual(intersperse("0", []), "0"); + assert.strictEqual(intersperse("0", [1]), "0"); + assert.strictEqual(intersperse("0", [2]), "0"); + assert.strictEqual(intersperse("0", [200]), "0"); + + assert.strictEqual(intersperse("12345678", [0], '.'), '12345678'); + assert.strictEqual(intersperse("", [1], '.'), ''); + assert.strictEqual(intersperse("12345678", [1], '.'), '1234567.8'); + assert.strictEqual(intersperse("12345678", [1], '.'), '1234567.8'); + assert.strictEqual(intersperse("12345678", [2], '.'), '123456.78'); + assert.strictEqual(intersperse("12345678", [2, 1], '.'), '12345.6.78'); + assert.strictEqual(intersperse("12345678", [2, 0], '.'), '12.34.56.78'); + assert.strictEqual(intersperse("12345678", [-1, 2], '.'), '12345678'); + assert.strictEqual(intersperse("12345678", [2, -1], '.'), '123456.78'); + assert.strictEqual(intersperse("12345678", [2, 0, 1], '.'), '12.34.56.78'); + assert.strictEqual(intersperse("12345678", [2, 0, 0], '.'), '12.34.56.78'); + assert.strictEqual(intersperse("12345678", [2, 0, -1], '.'), '12.34.56.78'); + assert.strictEqual(intersperse("12345678", [3,3,3,3], '.'), '12.345.678'); + assert.strictEqual(intersperse("12345678", [3,0], '.'), '12.345.678'); + }); + +}); + +}); \ No newline at end of file -- cgit v1.2.3