Esempio n. 1
0
def test_get_date_string_format_value_error():
    """Assert that if date_simple.get_date_string() is called with a format
    that is not supported, it will raise a ValueError exception.
    """
    with pytest.raises(ValueError):
        ds.get_date_string(format = 'YYYY')                
        
Esempio n. 2
0
def test_get_date_string():
    assert ds.get_date_string() == datetime.datetime.today().strftime(
        '%Y-%m-%d')

    dateobj = datetime.datetime.strptime('2018-02-26', '%Y-%m-%d')
    assert ds.get_date_string(date_object=dateobj) == '2018-02-26'

    with pytest.raises(AttributeError):
        ds.get_date_string(date_object='2018-02-26')
Esempio n. 3
0
def test_get_date_string():
    assert ds.get_date_string() == dt.date.today().strftime(format='%m/%d/%Y')
    assert ds.get_date_string(date=dt.date(2017, 9, 9)) == dt.date(
        2017, 9, 9).strftime(format='%m/%d/%Y')
    assert ds.get_date_string(format='MM/DD/YYYY') == dt.date.today().strftime(
        format='%m/%d/%Y')
    assert ds.get_date_string(format='DD-Mon-YY') == dt.date.today().strftime(
        format='%d-%b-%y')
    with pytest.raises(ValueError):
        ds.get_date_object('D/M/Y')
    with pytest.raises(TypeError):
        ds.get_date_string(3)
def test_get_date_string_format_value(x):
    with pytest.raises(ValueError):
        ds.get_date_string(_format=x)
Esempio n. 5
0
def test_get_date_string():
    datestr = ds.get_date_string(date_object=DATEOBJ_DAY, format='DD-Mon-YY')
    assert datestr == STR_DAY3
Esempio n. 6
0
def test_get_date_string():
    with pytest.raises(TypeError):
        datestr = ds.get_date_string(date_object='not_a_date_object')
Esempio n. 7
0
def test_get_date_string():
    datestr = ds.get_date_string()
    assert datestr == STR_TODAY
Esempio n. 8
0
def test_get_date_string_dateobj():
    x = datetime.datetime.strptime('2018-02-26', '%Y-%m-%d')
    assert ds.get_date_string(date_object=x) == '2018-02-26'
def test_get_date_string_format():

    date_obj = dt.datetime.strptime(DATE_STRING, '%Y/%m/%d').date()
    date_str_res = ds.get_date_string(date_obj, ds.DATE_FORMAT)
    assert date_str_res == DATE_STRING
Esempio n. 10
0
def test_get_date_string_format_01():
    """Assert that if date_simple.get_date_string() is called with a supported
    format, it will return a date string in that format.
    """
    assert  ds.get_date_string(date_object = dt.date(2018,1,31), format = 'YYYY-MM-DD' ) == "2018-01-31"
Esempio n. 11
0
def test_get_date_string():
    """Assert that if date_simple.get_date_string() is called with a date
    object, it will return the date string for that date.
    """
    assert ds.get_date_string(date_object = dt.date.today()) ==  \
           str(dt.date.today()) 
Esempio n. 12
0
def test_get_date_string_no_args():
    """Assert that if date_simple.get_date_string() is called with no
    arguments, it will return a date string for today.
    """
    assert ds.get_date_string() == str(dt.date.today())
Esempio n. 13
0
def test_get_date_string_value_error():
    with pytest.raises(ValueError):
        ds.get_date_string(datetime.date(2016, 37, 26))
Esempio n. 14
0
def test_get_date_string_arg():
    date = ds.get_date_string(datetime.date(2016, 2, 26))
    assert date == str(datetime.date(2016, 2, 26).strftime('%m/%d/%Y'))
Esempio n. 15
0
def test_get_date_string_no_arg():
    today = ds.get_date_string()
    assert today == str(datetime.date.today().strftime('%m/%d/%Y'))
def test_get_date_string_date_type_error():

    with pytest.raises(TypeError):
      ds.get_date_string(DATE_STRING)
def test_get_date_string_format_error():
    with pytest.raises(ValueError):
      ds.get_date_string(date_format='dsdfdfdfs')
Esempio n. 18
0
def test_get_date_string_format_03():
    assert  ds.get_date_string(date_object = dt.date(2018,1,31), format = 'MM/DD/YY'   ) == "01/31/18"
Esempio n. 19
0
import date_simple as ds

dateobj1 = ds.get_date_object()  # datetime.date object for today
dateobj2 = ds.get_date_object(
    date='2018-12-26')  # datetime.date object for Feb 26, 2018

print(dateobj1, type(dateobj1))
print(dateobj2, type(dateobj2))

datestr1 = ds.get_date_string()
datestr2 = ds.get_date_string(date_object=dateobj2)
#datestr3 = ds.get_date_string(date_object='2018-12-26')

print(datestr1, type(datestr1))
print(datestr2, type(datestr2))

# datestr = ds.get_date_string(date_object=dateobj2, format='MM/DD/YYYY')
# print(datestr)
# datestr = ds.get_date_string(date_object=dateobj2, format='DD-Mon-YY')
# print(datestr)
Esempio n. 20
0
def test_get_date_string_format_05():
    assert  ds.get_date_string(date_object = dt.date(2018,1,31), format = 'DD-Mon-YY' ) == "31-Jan-18"
Esempio n. 21
0
def test_get_date_string_noarg():
    date_obj = datetime.date.today()
    assert ds.get_date_string(
        date_object=None) == date_obj.strftime('%Y-%m-%d')
Esempio n. 22
0
def test_get_date_string_format_06():
    assert  ds.get_date_string(date_object = dt.date(2018,1,31), format = 'YYYYMMDD'  ) == "20180131"               
Esempio n. 23
0
def test_get_date_string_type():
    with pytest.raises(TypeError):
        ds.get_date_string('hi')
Esempio n. 24
0
def test_get_date_string_type_error():
    """Assert that if date_simple.get_date_string() is called with an object
    that is not type datetime.date, it will raise a TypeError exception.
    """
    with pytest.raises(TypeError):
        ds.get_date_string(date_object = 2018)                
Esempio n. 25
0
def test_get_date_string():
    datestr = ds.get_date_string(date_object=DATEOBJ_DAY)
    assert datestr == STR_DAY
def test_get_date_string_none():

    date_str_res = ds.get_date_string()
    date_str = dt.datetime.today().date().strftime(ds.DATE_FORMAT)
    assert date_str_res == date_str
Esempio n. 27
0
def test_get_date_string():
    datestr = ds.get_date_string(date_object=DATEOBJ_DAY, format='MM/DD/YYY')
    assert datestr == STR_DAY2
def test_get_date_string():

    date_obj = dt.datetime.strptime(DATE_STRING, ds.DATE_FORMAT).date()
    date_str_res = ds.get_date_string(date_obj)
    assert date_str_res == DATE_STRING
Esempio n. 29
0
def test_get_date_string():
    with pytest.raises(ValueError):
        datestr = ds.get_date_string(date_object=DATEOBJ_DAY,
                                     format='unrecognized format')
def test_get_date_string_type(x):
    with pytest.raises(TypeError):
        ds.get_date_string(date=x)