diff options
author | Marcus Lundblad <ml@update.uu.se> | 2021-10-25 23:25:49 +0200 |
---|---|---|
committer | Marcus Lundblad <ml@update.uu.se> | 2021-11-07 22:29:50 +0100 |
commit | c85fef18ec010d339cc6a35e39ce57338a65ddc6 (patch) | |
tree | 00e56101755653bc6b91c4e1f288577c6f07cbd0 /tests | |
parent | 6cf46c23ca3c8742c36cce9ef795f0dc0cfa8ab4 (diff) | |
download | gnome-maps-c85fef18ec010d339cc6a35e39ce57338a65ddc6.tar.gz |
utils: Add function to split string once
Adds a function to split a string at the
first occurance of a separator, leaving any
extra occurances in second part.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/utilsTest.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/utilsTest.js b/tests/utilsTest.js index ddd010d3..09fb180f 100644 --- a/tests/utilsTest.js +++ b/tests/utilsTest.js @@ -41,6 +41,7 @@ function main() { validWebsiteTest(); validEmailTest(); firstToLocaleUpperCaseTest(); + splitAtFirstTest(); } function osmTypeToStringTest() { @@ -137,3 +138,15 @@ function firstToLocaleUpperCaseTest() { JsUnit.assertEquals('فارسی', Utils.firstToLocaleUpperCase('فارسی')); JsUnit.assertEquals('日本語', Utils.firstToLocaleUpperCase('日本語')); } + +function _assertPair(first, second, array) { + JsUnit.assertEquals(2, array.length); + JsUnit.assertEquals(first, array[0]); + JsUnit.assertEquals(second, array[1]); +} + +function splitAtFirstTest() { + _assertPair('q', 'Query', Utils.splitAtFirst('q=Query', '=')); + _assertPair('q', 'Query=more', Utils.splitAtFirst('q=Query=more', '=')); + JsUnit.assertEquals(1, Utils.splitAtFirst('noseparator', '=').length); +} |