Skip to content

Commit a616a02

Browse files
jkeyessdispater
authored andcommitted
Allow pendulum comparison to None. (#30)
1 parent cba11c0 commit a616a02

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

pendulum/pendulum.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2139,6 +2139,9 @@ def _get_datetime(self, value, pendulum=False):
21392139
21402140
:rtype: datetime or Pendulum
21412141
"""
2142+
if value is None:
2143+
return None
2144+
21422145
if isinstance(value, Pendulum):
21432146
return value._datetime if not pendulum else value
21442147

tests/pendulum_tests/test_comparison.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,11 @@ def test_not_equal_with_timezone_true(self):
6565
self.assertNotEqual(d1, d2)
6666
self.assertEqual(d1, d3)
6767

68+
def test_not_equal_to_none(self):
69+
d1 = Pendulum(2000, 1, 1, 1, 2, 3)
70+
71+
self.assertNotEqual(d1, None)
72+
6873
def test_greater_than_true(self):
6974
d1 = Pendulum(2000, 1, 1)
7075
d2 = Pendulum(1999, 12, 31)

0 commit comments

Comments
 (0)