diff options
| author | Géry Debongnie <ged@odoo.com> | 2017-04-07 11:12:58 +0200 |
|---|---|---|
| committer | Aaron Bohy <aab@odoo.com> | 2017-04-11 19:44:38 +0200 |
| commit | 875ea7964c62552ba976f09ad6c94db6fffb5b66 (patch) | |
| tree | 94dfdf90e30dcea5c457961de7df785dcb82e83e /addons/web/static/tests/core/util_tests.js | |
| parent | f0ee1e2be579904495b2a78d56c314960392e94f (diff) | |
[REF] account, web, web_diagram: rename static test folder
For consistency, every static test folder should be named 'tests', with
a s.
Diffstat (limited to 'addons/web/static/tests/core/util_tests.js')
| -rw-r--r-- | addons/web/static/tests/core/util_tests.js | 49 |
1 files changed, 49 insertions, 0 deletions
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 |
