@@ -405,6 +405,58 @@ def test_it(self):
405405 self .assertEqual (result , 1.414 )
406406
407407
408+ class Test__str_to_datetime (unittest2 .TestCase ):
409+
410+ def _callFUT (self , dt_str ):
411+ from gcloud ._helpers import _str_to_datetime
412+ return _str_to_datetime (dt_str )
413+
414+ def test_it (self ):
415+ import datetime
416+ from gcloud ._helpers import UTC
417+
418+ year = 2009
419+ month = 12
420+ day = 17
421+ hour = 12
422+ minute = 44
423+ seconds = 32
424+ micros = 123456
425+
426+ dt_str = '%d-%02d-%02dT%02d:%02d:%02d.%06dZ' % (
427+ year , month , day , hour , minute , seconds , micros )
428+ result = self ._callFUT (dt_str )
429+ expected_result = datetime .datetime (
430+ year , month , day , hour , minute , seconds , micros , UTC )
431+ self .assertEqual (result , expected_result )
432+
433+
434+ class Test__datetime_to_str (unittest2 .TestCase ):
435+
436+ def _callFUT (self , value ):
437+ from gcloud ._helpers import _datetime_to_str
438+ return _datetime_to_str (value )
439+
440+ def test_it (self ):
441+ import datetime
442+ from gcloud ._helpers import UTC
443+
444+ year = 2009
445+ month = 12
446+ day = 17
447+ hour = 12
448+ minute = 44
449+ seconds = 32
450+ micros = 123456
451+
452+ to_convert = datetime .datetime (
453+ year , month , day , hour , minute , seconds , micros , UTC )
454+ dt_str = '%d-%02d-%02dT%02d:%02d:%02d.%06dZ' % (
455+ year , month , day , hour , minute , seconds , micros )
456+ result = self ._callFUT (to_convert )
457+ self .assertEqual (result , dt_str )
458+
459+
408460class Test__to_bytes (unittest2 .TestCase ):
409461
410462 def _callFUT (self , * args , ** kwargs ):
0 commit comments