【发布时间】:2018-06-28 10:30:26
【问题描述】:
我需要为初始化Date 对象编写测试,例如,当用户有 Buddhist 日历并且我的格式化程序将有 Gregorian 日历时。
日期初始化函数:
internal let calendar = Calendar(identifier: .gregorian)
private let formatter = DateFormatter()
init?(dateValue: String?, format: String) {
guard let dateValue = dateValue else {
return nil
}
formatter.dateFormat = format
formatter.calendar = calendar
guard let date = formatter.date(from: dateValue) else {
return nil
}
self.init(timeIntervalSince1970: date.timeIntervalSince1970)
}
如何设置用户环境(日历)?像用户有 Gregorian 以外的日历?有可能吗?
谢谢
【问题讨论】:
标签: ios swift unit-testing swift4