summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorPablo Correa Gómez <ablocorrea@hotmail.com>2022-10-28 01:05:28 +0200
committerPablo Correa Gómez <ablocorrea@hotmail.com>2022-10-28 01:05:28 +0200
commitbec3d2f26de1b3a8c8b7e603f6d6a46c853426fa (patch)
treee8823efde399eddc6d2c55ed30a43000845fb6b6 /tests
parentc523ee4e1016c50e9de504ef41305b139056d86d (diff)
downloadgnome-maps-bec3d2f26de1b3a8c8b7e603f6d6a46c853426fa.tar.gz
tests/timeTest: Fix tests for time formats with different kind of spaces
Time.format does not warranty the character used for spaces, neither that it will not introduce preceding byte order marks. Solve it by comparing inclusion of the data and that it finishes with AM or PM. Closes #506
Diffstat (limited to 'tests')
-rw-r--r--tests/timeTest.js15
1 files changed, 10 insertions, 5 deletions
diff --git a/tests/timeTest.js b/tests/timeTest.js
index 96803f2f..d025e8e8 100644
--- a/tests/timeTest.js
+++ b/tests/timeTest.js
@@ -23,6 +23,11 @@ const JsUnit = imports.jsUnit;
import * as Time from './time.js';
+function compare12HourTime(format, hoursMinutes, AMPM) {
+ JsUnit.assertTrue(format.includes(hoursMinutes));
+ JsUnit.assertTrue(format.endsWith(AMPM));
+}
+
function formatTimeWithTZOffsetTest() {
// mock to always use 24 hour format
Time._setIs12HourFunction(() => { return false; });
@@ -35,8 +40,8 @@ function formatTimeWithTZOffsetTest() {
// mock to always use 12 hour format
Time._setIs12HourFunction(() => { return true; });
- JsUnit.assertEquals('10:54 PM',
- Time.formatTimeWithTZOffset(1607982864000, 3600000));
+ compare12HourTime(Time.formatTimeWithTZOffset(1607982864000, 3600000),
+ '10:54', 'PM');
}
function formatTimeFromHoursAndMinsTest() {
@@ -50,9 +55,9 @@ function formatTimeFromHoursAndMinsTest() {
// mock to always use 12 hour format
Time._setIs12HourFunction(() => { return true; });
- JsUnit.assertEquals('12:34 PM', Time.formatTimeFromHoursAndMins(12, 34));
- JsUnit.assertEquals('12:00 AM', Time.formatTimeFromHoursAndMins(24, 0));
- JsUnit.assertEquals('12:01 PM', Time.formatTimeFromHoursAndMins(12, 1));
+ compare12HourTime(Time.formatTimeFromHoursAndMins(12, 34), '12:34', 'PM');
+ compare12HourTime(Time.formatTimeFromHoursAndMins(24, 0), '12:00', 'AM');
+ compare12HourTime(Time.formatTimeFromHoursAndMins(12, 1), '12:01', 'PM');
}
formatTimeWithTZOffsetTest();