def test_normalize_datetime(self): """Tests whether timestamps are resolved to datetime string representation, based on passed key value.""" keys_that_hint_about_being_a_date = ["start date:", "TIME FINISHED", "in UTC", "event date"] for key in keys_that_hint_about_being_a_date: sec_since_2001 = _datetime_to_seconds_since_2001(DT_VALID) val = osxcollector._normalize_val(sec_since_2001, key) T.assert_equal(DT_VALID_AS_STRING, val) # key contains 'date' however the value is not date not_a_date = "yes, it includes" val = osxcollector._normalize_val(not_a_date, "includes_dates") T.assert_equal(not_a_date, val)
def test_normalize_datetime(self): """Tests whether timestamps are resolved to datetime string representation, based on passed key value.""" keys_that_hint_about_being_a_date = [ 'start date:', 'TIME FINISHED', 'in UTC', 'event date' ] for key in keys_that_hint_about_being_a_date: sec_since_2001 = _datetime_to_seconds_since_2001(DT_VALID) val = osxcollector._normalize_val(sec_since_2001, key) assert DT_VALID_AS_STRING == val # key contains 'date' however the value is not date not_a_date = 'yes, it includes' val = osxcollector._normalize_val(not_a_date, 'includes_dates') assert not_a_date == val
def test_normalize_datetime(self): """Tests whether timestamps are resolved to datetime string representation, based on passed key value.""" expected_date = '2014-07-08 14:28:22' sec_since_2001 = _datetime_to_seconds_since_2001(DT_VALID) val = osxcollector._normalize_val(sec_since_2001, "start date:") T.assert_equal(expected_date, val) sec_since_epoch = _datetime_to_seconds_since_epoch(DT_VALID) val = osxcollector._normalize_val(sec_since_epoch, "TIME FINISHED") T.assert_equal(expected_date, val) microsec_since_epoch = _datetime_to_microseconds_since_epoch(DT_VALID) val = osxcollector._normalize_val(microsec_since_epoch, "in UTC") T.assert_equal(expected_date, val) microsec_since_1601 = _datetime_to_microseconds_since_1601(DT_VALID) val = osxcollector._normalize_val(microsec_since_1601, "event date") T.assert_equal(expected_date, val) last_visited_date = "428630978.0" val = osxcollector._normalize_val(last_visited_date, "lastVisitedDate") T.assert_equal('2014-08-01 17:09:38', val) # key contains 'date' however the value is not date fake_date = "yes, it includes" val = osxcollector._normalize_val(fake_date, "includes_dates") T.assert_equal(fake_date, val)
def test_normalize_buffer_to_unicode(self): b = buffer("this is buffer") val = osxcollector._normalize_val(b) T.assert_true(isinstance(val, unicode))
def test_normalize_unicode_error(self): s = 'Was\x9f' val = osxcollector._normalize_val(s) T.assert_false(isinstance(val, unicode))
def test_normalize_unicode(self): u = '\u20AC' val = osxcollector._normalize_val(u) T.assert_true(isinstance(val, unicode))
def test_normalize_basestring(self): s = "basestring here" val = osxcollector._normalize_val(s) T.assert_equal(s, val)
def test_normalize_buffer_to_unicode(self): b = buffer("this is buffer") val = osxcollector._normalize_val(b) T.assert_truthy(isinstance(val, unicode))
def test_normalize_unicode_error(self): s = 'Was\x9f' val = osxcollector._normalize_val(s) T.assert_falsey(isinstance(val, unicode))
def test_normalize_unicode(self): u = '\u20AC' val = osxcollector._normalize_val(u) T.assert_truthy(isinstance(val, unicode))
def test_normalize_buffer_to_unicode(self): b = buffer('this is buffer') val = osxcollector._normalize_val(b) assert isinstance(val, unicode)
def test_normalize_basestring(self): s = 'basestring here' val = osxcollector._normalize_val(s) assert s == val