Skip to content

Commit

Permalink
Merge pull request #977 from jpurviance/internals-pytest
Browse files Browse the repository at this point in the history
migrate away from unittest and adopt pytest for test_internals.py
  • Loading branch information
mariocj89 committed Jul 5, 2021
2 parents 54a756d + 353c4af commit ce2f078
Showing 1 changed file with 20 additions and 24 deletions.
44 changes: 20 additions & 24 deletions dateutil/test/test_internals.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@
code that may be difficult to reach through the standard API calls.
"""

import unittest
import sys

import pytest

from dateutil.parser._parser import _ymd
Expand All @@ -18,33 +16,31 @@
IS_PY32 = sys.version_info[0:2] == (3, 2)


class TestYMD(unittest.TestCase):

# @pytest.mark.smoke
def test_could_be_day(self):
ymd = _ymd('foo bar 124 baz')
@pytest.mark.smoke
def test_YMD_could_be_day():
ymd = _ymd('foo bar 124 baz')

ymd.append(2, 'M')
assert ymd.has_month
assert not ymd.has_year
assert ymd.could_be_day(4)
assert not ymd.could_be_day(-6)
assert not ymd.could_be_day(32)
ymd.append(2, 'M')
assert ymd.has_month
assert not ymd.has_year
assert ymd.could_be_day(4)
assert not ymd.could_be_day(-6)
assert not ymd.could_be_day(32)

# Assumes leap year
assert ymd.could_be_day(29)
# Assumes leap year
assert ymd.could_be_day(29)

ymd.append(1999)
assert ymd.has_year
assert not ymd.could_be_day(29)
ymd.append(1999)
assert ymd.has_year
assert not ymd.could_be_day(29)

ymd.append(16, 'D')
assert ymd.has_day
assert not ymd.could_be_day(1)
ymd.append(16, 'D')
assert ymd.has_day
assert not ymd.could_be_day(1)

ymd = _ymd('foo bar 124 baz')
ymd.append(1999)
assert ymd.could_be_day(31)
ymd = _ymd('foo bar 124 baz')
ymd.append(1999)
assert ymd.could_be_day(31)


###
Expand Down

0 comments on commit ce2f078

Please sign in to comment.