summaryrefslogtreecommitdiff
path: root/platform/darwin/test/MGLNSDateAdditionsTests.mm
diff options
context:
space:
mode:
Diffstat (limited to 'platform/darwin/test/MGLNSDateAdditionsTests.mm')
-rw-r--r--platform/darwin/test/MGLNSDateAdditionsTests.mm14
1 files changed, 14 insertions, 0 deletions
diff --git a/platform/darwin/test/MGLNSDateAdditionsTests.mm b/platform/darwin/test/MGLNSDateAdditionsTests.mm
index 474fe763ff..6d8d951024 100644
--- a/platform/darwin/test/MGLNSDateAdditionsTests.mm
+++ b/platform/darwin/test/MGLNSDateAdditionsTests.mm
@@ -17,9 +17,23 @@ using namespace std::chrono_literals;
NSTimeInterval durationTimeInterval = MGLTimeIntervalFromDuration(duration);
mbgl::Duration expectedDuration = 5s;
+ mbgl::Duration expectedDurationMiliSeconds = 5000ms;
+ mbgl::Duration expectedDurationMicroSeconds = 5000000us;
+ mbgl::Duration expectedDurationNanoSeconds = 5000000000ns;
XCTAssertEqual(timeInterval, durationTimeInterval);
XCTAssertEqual(timeInterval, MGLTimeIntervalFromDuration(expectedDuration));
+ XCTAssertEqual(timeInterval, MGLTimeIntervalFromDuration(expectedDurationMiliSeconds));
+ XCTAssertEqual(timeInterval, MGLTimeIntervalFromDuration(expectedDurationMicroSeconds));
+ XCTAssertEqual(timeInterval, MGLTimeIntervalFromDuration(expectedDurationNanoSeconds));
+
+ mbgl::Duration durationMiliSeconds = 2500ms;
+ mbgl::Duration durationMicroSeconds = 2500000us;
+ mbgl::Duration durationNanoSeconds = 2500000000ns;
+
+ XCTAssertEqual(NSTimeInterval(2.5), MGLTimeIntervalFromDuration(durationMiliSeconds));
+ XCTAssertEqual(NSTimeInterval(2.5), MGLTimeIntervalFromDuration(durationMicroSeconds));
+ XCTAssertEqual(NSTimeInterval(2.5), MGLTimeIntervalFromDuration(durationNanoSeconds));
}