ó
ûR‹_c           @   sÞ   d  d l  m Z d  d l  m  Z d  d l  m Z d  d l  m Z d  d l m Z m Z d  d l m Z m	 Z	 m
 Z
 m Z d  d l m Z d  d l m Z d	 e f d
 „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d S(   iÿÿÿÿ(   t   date(   t   datetime(   t	   timedelta(   t   tzinfo(   t   test_datetimet	   test_date(   t   replacet   Replacert   comparet   ShouldRaise(   t   sample1(   t   TestCaset   SampleTZInfoc           B   s    e  Z e Z d  „  Z d „  Z RS(   c         C   s   t  d d ƒ |  j | ƒ S(   Nt   minutesi   (   R   t   dst(   t   selft   dt(    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt	   utcoffset   s    c         C   s   t  d d ƒ S(   NR   i   (   R   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyR      s    (   t   __name__t
   __module__t   Falset   __test__R   R   (    (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyR      s   	t   SampleTZInfo2c           B   s    e  Z e Z d  „  Z d „  Z RS(   c         C   s   t  d d ƒ S(   NR   i   (   R   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyR      s    c         C   s   t  d d ƒ S(   NR   i    (   R   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyR      s    (   R   R   R   R   R   R   (    (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyR      s   	t   TestDateTimec           B   s‚  e  Z e d  e ƒ  ƒ d „  ƒ Z e d  e ƒ  ƒ d „  ƒ Z e d  e d e ƒ  ƒ ƒ d „  ƒ Z e d  e d e ƒ  ƒ ƒ d „  ƒ Z e d  e d e ƒ  ƒ ƒ d „  ƒ Z	 d „  Z
 d „  Z d	 „  Z e d  e d
 d d d d d ƒ ƒ d „  ƒ Z e d  e d? ƒ ƒ d „  ƒ Z e d  e ƒ  ƒ d „  ƒ Z e d  e d? ƒ ƒ d „  ƒ Z d „  Z e d  e d? ƒ ƒ d „  ƒ Z e d  e d e ƒ ƒ d „  ƒ Z d „  Z d „  Z d „  Z e d  e ƒ  ƒ d „  ƒ Z e d  e d d ƒ ƒ d „  ƒ Z e d  e d d ƒ ƒ d „  ƒ Z e d  e d? ƒ ƒ d „  ƒ Z e d  e d? ƒ ƒ d  „  ƒ Z e d  e d? d e ƒ  ƒƒ d! „  ƒ Z e d  e d? ƒ ƒ d" „  ƒ Z e d  e d? ƒ ƒ d# „  ƒ Z  e d  e d? ƒ ƒ d$ „  ƒ Z! e d  e d? ƒ ƒ d% „  ƒ Z" e d  e d? ƒ ƒ d& „  ƒ Z# e d  e d? ƒ ƒ d' „  ƒ Z$ e d  e d( d d d d) d* d+ e ƒ  ƒ ƒ d, „  ƒ Z% e d  e d( d d ƒ ƒ d- „  ƒ Z& e d  e d. d( d/ d d0 d d1 d d2 d) d3 d* d4 d+ d e ƒ  ƒ ƒ d5 „  ƒ Z' e d  e d( d d ƒ ƒ d6 „  ƒ Z( e d  e d( d d d e ƒ  ƒƒ d7 „  ƒ Z) e d  e d e ƒ ƒ d8 „  ƒ Z* e d  e ƒ  ƒ d9 „  ƒ Z+ d: „  Z, d; „  Z- d< „  Z. d= „  Z/ d> „  Z0 RS(@   s   datetime.datetimec      	   C   sŒ   d d l  m  } t | j ƒ  t d d d d d d ƒ ƒ t | j ƒ  t d d d d d d ƒ ƒ t | j ƒ  t d d d d d d ƒ ƒ d  S(   Niÿÿÿÿ(   R   iÑ  i   i    i
   i   (   R   R   t   nowt   d(   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_now#   s    ((c      
   C   sN   d d l  m  } t ƒ  } t | j | ƒ t d d d d d d t ƒ  ƒƒ d  S(   Niÿÿÿÿ(   R   iÑ  i   i    i   R   (   R   R   R   R   R   (   R   R   t   info(    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_now_with_tz_supplied*   s    	R   c         C   s3   d d l  m  } t | j ƒ  t d d d ƒ ƒ d  S(   Niÿÿÿÿ(   R   iÑ  i   (   R   R   R   R   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_now_with_tz_setup0   s    c      
   C   sK   d d l  m  } t ƒ  } t | j | ƒ t d d d d d d | ƒƒ d  S(   Niÿÿÿÿ(   R   iÑ  i   i    R   (   R   R   R   R   R   (   R   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt#   test_now_with_tz_setup_and_supplied5   s    	c         C   sE   d d l  m  } t ƒ  } t | j | ƒ t d d d d | ƒƒ d  S(   Niÿÿÿÿ(   R   iÑ  i   R   (   R   R   R   R   R   (   R   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt(   test_now_with_tz_setup_and_same_supplied;   s    	c         C   sD   t  t d d d d t ƒ  ƒƒ } t | j ƒ  t d d d ƒ ƒ d  S(   NiÑ  i   R   (   R   R   R   R   R   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_now_with_tz_instanceA   s    !c      
   C   s\   t  t d d d d t ƒ  ƒƒ } t ƒ  } t | j | ƒ t d d d d d d | ƒƒ d  S(   NiÑ  i   R   i    (   R   R   R   R   R   R   (   R   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt&   test_now_with_tz_instance_and_suppliedE   s    !	c         C   sV   t  t d d d d t ƒ  ƒƒ } t ƒ  } t | j | ƒ t d d d d | ƒƒ d  S(   NiÑ  i   R   (   R   R   R   R   R   (   R   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt+   test_now_with_tz_instance_and_same_suppliedJ   s    !	iÒ  i   i   i   c      	   C   s<   d d l  m  } t | j ƒ  t d d d d d d ƒ ƒ d  S(   Niÿÿÿÿ(   R   iÒ  i   i   i   (   R   R   R   R   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_now_suppliedO   s    c      	   C   sà   | j  d d d d d d ƒ | j  d d d d d d ƒ | j  d d d d d d ƒ d d l m } t | j ƒ  t d d d d d d ƒ ƒ t | j ƒ  t d d d d d d ƒ ƒ t | j ƒ  t d d d d d d ƒ ƒ d  S(   NiÒ  i   i    i   i   iÿÿÿÿ(   R   (   t   addR   R   R   R   (   R   t   tR   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_now_sequenceT   s    ((c      	   C   sà   | j  d d d d d d ƒ | j  d d d d d d ƒ | j d d d d d d ƒ d d l m } t | j ƒ  t d d d d d d ƒ ƒ t | j ƒ  t d d d d d d ƒ ƒ t | j ƒ  t d d d d d d	 ƒ ƒ d  S(
   NiÒ  i   i    i   i   iÿÿÿÿ(   R   i
   i   (   R$   t   setR   R   R   R   (   R   R%   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_add_and_set^   s    ((c         C   sí   d d l  m  } | j t d d d d ƒ ƒ | j | d d d d ƒ ƒ t | j ƒ  t d d d d d d ƒ ƒ t | j ƒ  t d d d d d d ƒ ƒ t ƒ  } t | ƒ } t t d | ƒ ƒ $ | j t d d d d	 | ƒƒ Wd  QXd  S(
   Niÿÿÿÿ(   R   iÒ  i   i   i    s?   Cannot add datetime with tzinfo of %s as configured to use NoneiÑ  R   (	   R   R$   R   R   R   R   t   reprR	   t
   ValueError(   R   R%   R   R   t   tzrepr(    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_add_datetime_suppliedh   s    ((	c      	   C   sW   d d l  m  } t | d d d d ƒ ƒ } t | j ƒ  t d d d d d d ƒ ƒ d  S(   Niÿÿÿÿ(   R   iÒ  i   i    (   R   R   R   R   R   (   R   R   R%   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_instantiate_with_datetimew   s    c      	   C   sì   | j  d d d d d d ƒ | j  d d d d d d ƒ d d l m } t | j ƒ  t d d d d d d ƒ ƒ t | j ƒ  t d d d d d d ƒ ƒ t | j ƒ  t d d d d d d ƒ ƒ t | j ƒ  t d d d d d d ƒ ƒ d  S(	   NiÒ  i   i    i   iÿÿÿÿ(   R   i
   i   (   R$   R   R   R   R   (   R   R%   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt'   test_now_requested_longer_than_supplied|   s    (((t   strictc      	   C   sž   t  | d d d d d d ƒ t d d d d d d ƒ ƒ d d l m } | d	 d d d d
 d
 ƒ } |  j | j t k ƒ t  | t d	 d d d d
 d
 ƒ ƒ d  S(   NiÒ  i   i   i   i   i   iÿÿÿÿ(   R   iÑ  i    (   R   R   R   t   failIft	   __class__(   R   R%   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt	   test_call†   s
    7c         C   s   t  ƒ  € } | j d t ƒ  ƒ d d l m } | d d d d d d ƒ } | j ƒ  } t | t d d d ƒ ƒ |  j | j t k ƒ Wd  QXd  S(   Ns   datetime.datetimeiÿÿÿÿ(   R   iÑ  i   i    (   R   R   R   R   R    R   t
   failUnlessR1   (   R   t   rR   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_date_return_typeŽ   s    c         C   sª   t  d t ƒ } t ƒ  Œ } | j d t d | d t ƒ ƒ d d l m } | d d d d	 d
 d ƒ } | j ƒ  } t | | d d d ƒ ƒ |  j | j	 | k ƒ Wd  QXd  S(   NR/   s   datetime.datetimet	   date_typeiÿÿÿÿ(   R   iÚ  i   i   i   i!   i   (
   R   t   TrueR   R   R   R   R    R   R3   R1   (   R   R6   R4   R   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_date_return_type_picky—   s    
c         C   s¬   t  d  ƒ } | j d d d d d d ƒ | j d d d d d d ƒ d d l m } | ƒ  } | j d | j ƒ z* t t j	 ƒ  d ƒ t t j	 ƒ  d	 ƒ Wd  | j
 ƒ  Xd  S(
   NiÒ  i   i    i   iÿÿÿÿ(   R   s   testfixtures.tests.sample1.nows   2002-01-01 01:00:00s   2002-01-01 02:00:00(   R   t   NoneR$   t   testfixturesR   R   R   R   R
   t	   str_now_2t   restore(   R   R%   R   R4   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt!   test_import_and_obtain_with_lists§   s    	c         C   s'   d d l  m  } t t | ƒ d ƒ d  S(   Niÿÿÿÿ(   R   s*   <class 'testfixtures.tdatetime.tdatetime'>(   R   R   R)   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt	   test_repr¶   s    t   deltac      	   C   sŒ   d d l  m  } t | j ƒ  t d d d d d d ƒ ƒ t | j ƒ  t d d d d d d ƒ ƒ t | j ƒ  t d d d d d d ƒ ƒ d  S(   Niÿÿÿÿ(   R   iÑ  i   i    i   (   R   R   R   R   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt
   test_delta»   s    ((t
   delta_typeR   c      	   C   sŒ   d d l  m  } t | j ƒ  t d d d d d d ƒ ƒ t | j ƒ  t d d d d d d ƒ ƒ t | j ƒ  t d d d d d d ƒ ƒ d  S(   Niÿÿÿÿ(   R   iÑ  i   i    i
   i   (   R   R   R   R   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_delta_typeÂ   s    ((c      	   C   sÄ   d d l  m  } | j d d d d d d ƒ t | j ƒ  t d d d d d d ƒ ƒ | j d d d d d d ƒ t | j ƒ  t d d d d d d ƒ ƒ t | j ƒ  t d d d d d d ƒ ƒ d  S(   Niÿÿÿÿ(   R   iÑ  i   i    iÒ  i   (   R   R'   R   R   R   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_setÉ   s    ((c         C   sí   d d l  m  } | j t d d d d ƒ ƒ t | j ƒ  t d d d d d d ƒ ƒ | j | d d d d ƒ ƒ t | j ƒ  t d d d d d d ƒ ƒ t ƒ  } t | ƒ } t t d | ƒ ƒ $ | j t d d d d	 | ƒƒ Wd  QXd  S(
   Niÿÿÿÿ(   R   iÒ  i   i    i   s?   Cannot add datetime with tzinfo of %s as configured to use NoneiÑ  R   (	   R   R'   R   R   R   R   R)   R	   R*   (   R   R%   R   R   R+   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_set_datetime_suppliedÒ   s    ((	c         C   sO   d d l  m  } | j d d d d d d ƒ t | j ƒ  t d d d ƒ ƒ d  S(   Niÿÿÿÿ(   R   t   yeariÒ  t   monthi   t   day(   R   R'   R   R   R   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_set_tz_setupá   s    c         C   sO   d d l  m  } | j d d d d d d ƒ t | j ƒ  t d d d ƒ ƒ d  S(   Niÿÿÿÿ(   R   RE   iÒ  RF   i   RG   (   R   R'   R   R   R   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_set_kwç   s    c         C   sR   d d l  m  } t t d ƒ ƒ * | j d d d d d d d	 t ƒ  ƒ Wd  QXd  S(
   Niÿÿÿÿ(   R   s$   Cannot add using tzinfo on tdatetimeRE   iÒ  RF   i   RG   R   (   R   R	   t	   TypeErrorR'   R   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_set_tzinfo_kwí   s    c         C   sR   d d l  m  } t t d ƒ ƒ * | j d d d d d d	 d
 t ƒ  ƒ Wd  QXd  S(   Niÿÿÿÿ(   R   s$   Cannot add using tzinfo on tdatetimeiÒ  i   i   i   i   i   i   (   R   R	   RJ   R'   R   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_set_tzinfo_argsó   s    c         C   sO   d d l  m  } | j d d d d d d ƒ t | j ƒ  t d d d ƒ ƒ d  S(   Niÿÿÿÿ(   R   RE   iÒ  RG   i   RF   (   R   R$   R   R   R   (   R   R%   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_add_kwù   s    c         C   sR   d d l  m  } t t d ƒ ƒ * | j d d d d d d d	 t ƒ  ƒ Wd  QXd  S(
   Niÿÿÿÿ(   R   s$   Cannot add using tzinfo on tdatetimeRE   iÒ  RF   i   RG   R   (   R   R	   RJ   R$   R   (   R   R%   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_add_tzinfo_kwÿ   s    c         C   sR   d d l  m  } t t d ƒ ƒ * | j d d d d d d	 d
 t ƒ  ƒ Wd  QXd  S(   Niÿÿÿÿ(   R   s$   Cannot add using tzinfo on tdatetimeiÒ  i   i   i   i   i   i   (   R   R	   RJ   R$   R   (   R   R%   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_add_tzinfo_args  s    iÑ  i   i   i   c      
   C   s?   d d l  m  } t | j ƒ  t d d d d d d d	 ƒ ƒ d  S(
   Niÿÿÿÿ(   R   iÑ  i   i   i   i   i   i   (   R   R   R   R   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_max_number_args  s    c         C   s3   d d l  m  } t | j ƒ  t d d d ƒ ƒ d  S(   Niÿÿÿÿ(   R   iÑ  i   i   (   R   R   R   R   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_min_number_args  s    RE   RF   RG   t   hourt   minutet   secondt   microsecondc      
   C   s?   d d l  m  } t | j ƒ  t d d d d d d d	 ƒ ƒ d  S(
   Niÿÿÿÿ(   R   iÑ  i   i   i   i   i   i   (   R   R   R   R   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_all_kw  s    c         C   s3   d d l  m  } t | j ƒ  t d d d ƒ ƒ d  S(   Niÿÿÿÿ(   R   iÑ  i   i   (   R   R   t   utcnowR   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_utc_now$  s    c         C   s9   d d l  m  } t | j ƒ  t d d d d d ƒ ƒ d  S(   Niÿÿÿÿ(   R   iÑ  i   i   i8   (   R   R   RW   R   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_utc_now_with_tz)  s    c         C   sy  d d l  m  } g  } | j | d d d ƒ ƒ | j | j ƒ  ƒ | j | j t ƒ  ƒ ƒ | j | j ƒ  ƒ | j d d d d ƒ | j | j ƒ  ƒ | j d d d d ƒ | j | j ƒ  ƒ | j | j ƒ  ƒ | j | d d d d ƒ ƒ | j | j ƒ  ƒ | j | j t ƒ  ƒ ƒ | j | d d d d	 ƒ ƒ | j | j ƒ  ƒ | j | j ƒ  ƒ | j | j t ƒ  ƒ ƒ | j t d d d d ƒ ƒ | j | j ƒ  ƒ | j t d d d d	 ƒ ƒ | j | j ƒ  ƒ | j | j ƒ  ƒ | j | j t ƒ  ƒ ƒ xr | D]j } |  j t	 | | ƒ | ƒ |  j | j
 | k | ƒ |  j t	 | t ƒ | ƒ |  j | j
 t k | ƒ qWd  S(
   Niÿÿÿÿ(   R   iÏ  i   iÑ  i   i   i   i   (   R   t   appendR   R   RW   R'   R$   R   R3   t
   isinstanceR1   R0   (   R   R   t   to_checkt   inst(    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_isinstance_strict/  s:    c         C   sf  d d l  m  } g  } | j | d d d ƒ ƒ | j | j ƒ  ƒ | j | j t ƒ  ƒ ƒ | j | j ƒ  ƒ | j d d d d ƒ | j | j ƒ  ƒ | j d d d d ƒ | j | j ƒ  ƒ | j | j t ƒ  ƒ ƒ | j | d d d d ƒ ƒ | j | j ƒ  ƒ | j | d d d d	 ƒ ƒ | j | j ƒ  ƒ | j | j ƒ  ƒ | j | j t ƒ  ƒ ƒ | j t d d d d ƒ ƒ | j | j ƒ  ƒ | j t d d d d	 ƒ ƒ | j | j ƒ  ƒ | j | j ƒ  ƒ | j | j t ƒ  ƒ ƒ xr | D]j } |  j t	 | | ƒ | ƒ |  j | j
 | k | ƒ |  j t	 | t ƒ | ƒ |  j | j
 t k | ƒ qôWd  S(
   Niÿÿÿÿ(   R   iÏ  i   iÑ  i   i   i   i   (   R   RZ   R   R   RW   R'   R$   R   R0   R[   R1   R3   (   R   R   R\   R]   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_isinstance_defaultP  s8    c      
   C   s”   t  d d ƒ } t | j ƒ  | d d d d d d d ƒ ƒ t | j ƒ  | d d d d d d d ƒ ƒ t | j ƒ  | d d d d d d d ƒ ƒ d  S(   NR?   g      à?iÑ  i   i    i ¡ (   R   R   R   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_subsecond_deltasp  s    ++c      
   C   sš   t  d d d d ƒ } t | j ƒ  | d d d d d d d ƒ ƒ t | j ƒ  | d d d d d d d ƒ ƒ t | j ƒ  | d d d d d d d ƒ ƒ d  S(	   NR?   id   RA   t   microsecondsiÑ  i   i    iÈ   (   R   R   R   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_ms_deltav  s    ++c         C   sj   t  d d ƒ } t | j ƒ  d t d d d ƒ ƒ| j d d ƒ t | j ƒ  d t d d d d ƒ ƒd  S(   NR?   i    t   expectediÑ  i   t   hours(   R   R   R   R   t   tick(   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_tick_when_static|  s    "c      
   C   sj   t  ƒ  } t | j ƒ  d t d d d ƒ ƒ| j d d ƒ t | j ƒ  d t d d d d d d ƒ ƒd  S(   NRc   iÑ  i   Rd   i    i
   (   R   R   R   R   Re   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   test_tick_when_dynamic‚  s    	"c         C   sp   t  d d ƒ } t | j ƒ  d t d d d ƒ ƒ| j t d d ƒ ƒ t | j ƒ  d t d d d d ƒ ƒd  S(   NR?   i    Rc   iÑ  i   Rd   (   R   R   R   R   Re   R   (   R   R   (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt!   test_tick_with_timedelta_instance‰  s    "N(1   R   R   R   R   R   R   R   R   R   R   R    R!   R"   R#   R9   R&   R(   R,   R-   R.   R7   R2   R5   R8   R=   R>   R@   RB   RC   RD   RH   RI   RK   RL   RM   RN   RO   RP   RQ   RV   RX   RY   R^   R_   R`   Rb   Rf   Rg   Rh   (    (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyR   !   sh   $$$			-

	
!				!!	'0$$'!! 				N(   R   R    R   R   R   R:   R   R   R   R   R   R	   t   testfixtures.testsR
   t   unittestR   R   R   R   (    (    (    sY   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_datetime.pyt   <module>   s   "