Skip to content

Commit e2f85ad

Browse files
committed
Move rrule test and add dev dependency
1 parent 5ce09a3 commit e2f85ad

File tree

3 files changed

+32
-36
lines changed

3 files changed

+32
-36
lines changed

requirements-dev.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@ watchdog==2.1.9
1313
Sphinx==5.1.1
1414
sphinx-sitemap==2.2.0
1515
flake8==5.0.4
16+
python-dateutil==2.8.2

tests/test_diff_rrules.py

Lines changed: 0 additions & 36 deletions
This file was deleted.

tests/test_diff_text.py

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1713,3 +1713,34 @@ def __thing2(self):
17131713
}
17141714

17151715
assert expected2 == diff2
1716+
1717+
def test_diffs_rrules(self):
1718+
1719+
from dateutil.rrule import MONTHLY, rrule
1720+
1721+
d = DeepDiff(
1722+
rrule(freq=MONTHLY, count=5, dtstart=datetime.datetime(2014, 12, 31)),
1723+
rrule(freq=MONTHLY, count=4, dtstart=datetime.datetime(2011, 12, 31)),
1724+
)
1725+
1726+
assert d == {
1727+
"values_changed": {
1728+
"root[0]": {
1729+
"new_value": datetime.datetime(2011, 12, 31, 0, 0),
1730+
"old_value": datetime.datetime(2014, 12, 31, 0, 0),
1731+
},
1732+
"root[1]": {
1733+
"new_value": datetime.datetime(2012, 1, 31, 0, 0),
1734+
"old_value": datetime.datetime(2015, 1, 31, 0, 0),
1735+
},
1736+
"root[2]": {
1737+
"new_value": datetime.datetime(2012, 3, 31, 0, 0),
1738+
"old_value": datetime.datetime(2015, 3, 31, 0, 0),
1739+
},
1740+
"root[3]": {
1741+
"new_value": datetime.datetime(2012, 5, 31, 0, 0),
1742+
"old_value": datetime.datetime(2015, 5, 31, 0, 0),
1743+
},
1744+
},
1745+
"iterable_item_removed": {"root[4]": datetime.datetime(2015, 7, 31, 0, 0)},
1746+
}

0 commit comments

Comments
 (0)