Blame tests/run/datetime_cimport.pyx

Packit 562c7a
# coding: utf-8
Packit 562c7a
Packit 562c7a
from cpython.datetime cimport import_datetime
Packit 562c7a
from cpython.datetime cimport date, time, datetime, timedelta, PyDateTime_IMPORT
Packit 562c7a
Packit 562c7a
import_datetime()
Packit 562c7a
        
Packit 562c7a
def test_date(int year, int month, int day):
Packit 562c7a
    '''
Packit 562c7a
    >>> val = test_date(2012, 12, 31)
Packit 562c7a
    >>> print(val)
Packit 562c7a
    2012-12-31
Packit 562c7a
    '''
Packit 562c7a
    val = date(year, month, day)
Packit 562c7a
    return val
Packit 562c7a
Packit 562c7a
def test_time(int hour, int minute, int second, int microsecond):
Packit 562c7a
    '''
Packit 562c7a
    >>> val = test_time(12, 20, 55, 0)
Packit 562c7a
    >>> print(val)
Packit 562c7a
    12:20:55
Packit 562c7a
    '''
Packit 562c7a
    val = time(hour, minute, second, microsecond)
Packit 562c7a
    return val
Packit 562c7a
Packit 562c7a
def test_datetime(int year, int month, int day, int hour, int minute, int second, int microsecond):
Packit 562c7a
    '''
Packit 562c7a
    >>> val = test_datetime(2012, 12, 31, 12, 20, 55, 0)
Packit 562c7a
    >>> print(val)
Packit 562c7a
    2012-12-31 12:20:55
Packit 562c7a
    '''
Packit 562c7a
    val = datetime(year, month, day, hour, minute, second, microsecond)
Packit 562c7a
    return val
Packit 562c7a
Packit 562c7a
def test_timedelta(int days, int seconds, int useconds):
Packit 562c7a
    '''
Packit 562c7a
    >>> val = test_timedelta(30, 0, 0)
Packit 562c7a
    >>> print(val)
Packit 562c7a
    30 days, 0:00:00
Packit 562c7a
    '''
Packit 562c7a
    val = timedelta(days, seconds, useconds)
Packit 562c7a
    return val