NSDate *date = [NSDate date];
XCTAssertEqual([[store selectedDate] timeIntervalSinceReferenceDate], [date timeIntervalSinceReferenceDate]);
これにより、次のエラーメッセージが表示されます。
(([[store selectedDate] timeIntervalSinceReferenceDate]) equal to ([date timeIntervalSinceReferenceDate])) failed:
("405290648.294") is not equal to ("405290648.294")
私は以前に整数で同様の問題を抱えていましたが、ここでNSUInteger
説明されているようにキャストすることで解決する必要がありました。
しかし、NSDateオブジェクト/ダブルでこれを解決する方法がわかりませんでした(この場合のように)。