Object Oriented Programming·Testing & Testability·CoreCode that depends on nowA method calls LocalDate.now() to decide whether a subscription has expired.Why is this hard to test?ADate arithmetic is unreliable across timezonesBLocalDate cannot be compared in an assertionCThe result depends on when the test runs, which the test cannot controlDThe system clock simply cannot be read at all during any kind of test runCheck answer