Skip to content

Commit b5da758

Browse files
authored
Update DateOperations to use ISO8601 calendar (#47)
1 parent 757d10e commit b5da758

3 files changed

Lines changed: 16 additions & 5 deletions

File tree

Package.resolved

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Package.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// swift-tools-version:5.3
1+
// swift-tools-version:5.5
22
// The swift-tools-version declares the minimum version of Swift required to build this package.
33

44
import PackageDescription
@@ -19,7 +19,7 @@ let package = Package(
1919
dependencies: [
2020
// Dependencies declare other packages that this package depends on.
2121
// .package(url: /* package url */, from: "1.0.0"),
22-
.package(url: "https://github.com/TelemetryDeck/SwiftDateOperations.git", from: "1.0.3"),
22+
.package(url: "https://github.com/TelemetryDeck/SwiftDateOperations.git", from: "1.0.4"),
2323
.package(url: "https://github.com/apple/swift-crypto.git", "1.0.0" ..< "3.0.0"),
2424
],
2525
targets: [

Tests/DataTransferObjectsTests/RelativeDateTests.swift

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,4 +156,15 @@ final class RelativeDateTests: XCTestCase {
156156

157157
XCTAssertEqual(in30HoursAbsolute, Date.from(relativeDate: in30HoursRelative))
158158
}
159+
160+
func testWeekBeginsOnMonday() throws {
161+
let beginningOfNextWeekRelative = RelativeDate(.beginning, of: .week, adding: 1)
162+
let beginningOfNextWeekAbsolute = Date.from(relativeDate: beginningOfNextWeekRelative)
163+
164+
let dateFormatter = DateFormatter()
165+
dateFormatter.dateFormat = "EEEE"
166+
let weekDay = dateFormatter.string(from: beginningOfNextWeekAbsolute)
167+
168+
XCTAssertEqual("Monday", weekDay)
169+
}
159170
}

0 commit comments

Comments
 (0)