| 241 | |
| 242 | |
| 243 | def test_is_anniversary(): |
| 244 | with pendulum.travel_to(pendulum.now()): |
| 245 | d = pendulum.now() |
| 246 | an_anniversary = d.subtract(years=1) |
| 247 | assert an_anniversary.is_anniversary() |
| 248 | not_an_anniversary = d.subtract(days=1) |
| 249 | assert not not_an_anniversary.is_anniversary() |
| 250 | also_not_an_anniversary = d.add(days=2) |
| 251 | assert not also_not_an_anniversary.is_anniversary() |
| 252 | |
| 253 | d1 = pendulum.datetime(1987, 4, 23) |
| 254 | d2 = pendulum.datetime(2014, 9, 26) |
| 255 | d3 = pendulum.datetime(2014, 4, 23) |
| 256 | assert not d2.is_anniversary(d1) |
| 257 | assert d3.is_anniversary(d1) |
| 258 | |
| 259 | |
| 260 | def test_is_birthday(): # backward compatibility |