summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMarcus Lundblad <ml@update.uu.se>2021-10-25 23:25:49 +0200
committerMarcus Lundblad <ml@update.uu.se>2021-11-07 22:29:50 +0100
commitc85fef18ec010d339cc6a35e39ce57338a65ddc6 (patch)
tree00e56101755653bc6b91c4e1f288577c6f07cbd0 /tests
parent6cf46c23ca3c8742c36cce9ef795f0dc0cfa8ab4 (diff)
downloadgnome-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.js13
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);
+}