Skip to content

Commit

Permalink
Test rrulestr
Browse files Browse the repository at this point in the history
  • Loading branch information
jbhannah committed Jan 15, 2025
1 parent 945f998 commit def0722
Showing 1 changed file with 16 additions and 2 deletions.
18 changes: 16 additions & 2 deletions tests/budge/test_rrule.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,25 @@
from pytest import fixture

import budge.rrule


def test_rruleset_str(rruleset: budge.rrule.rruleset):
assert str(rruleset) == (
@fixture
def rrulestr():
return (
"DTSTART:20221206T000000\n"
"RRULE:FREQ=MONTHLY;BYMONTHDAY=15\n"
"RDATE:20221217T000000\n"
"EXRULE:FREQ=MONTHLY;BYMONTHDAY=20\n"
"EXDATE:20221215T000000"
)


def test_rruleset_str(rruleset: budge.rrule.rruleset, rrulestr):
assert str(rruleset) == rrulestr


def test_rrulestr(rruleset, rrulestr):
from_rrulestr = budge.rrule.rrulestr(rrulestr)

assert isinstance(from_rrulestr, budge.rrule.rruleset)
assert str(from_rrulestr) == str(rruleset)

0 comments on commit def0722

Please sign in to comment.