'Test timezone in TestLineProtocol object.'

def test_timezone(self):

    dt = datetime(2009, 11, 10, 23, 0, 0, 123456)
    utc = UTC.localize(dt)
    berlin = timezone(u'Europe/Berlin').localize(dt)
    eastern = berlin.astimezone(timezone(u'US/Eastern'))
    data = {u'points': [{u'measurement': u'A', u'fields': {u'val': 1}, u'time': 0}, {u'measurement': u'A', u'fields': {u'val': 1}, u'time': u'2009-11-10T23:00:00.123456Z'}, {u'measurement': u'A', u'fields': {u'val': 1}, u'time': dt}, {u'measurement': u'A', u'fields': {u'val': 1}, u'time': utc}, {u'measurement': u'A', u'fields': {u'val': 1}, u'time': berlin}, {u'measurement': u'A', u'fields': {u'val': 1}, u'time': eastern}]}
    self.assertEqual(line_protocol.make_lines(data), (u'\n'.join([u'A    val=1i    0', u'A    val=1i    1257894000123456000', u'A    val=1i    1257894000123456000', u'A    val=1i    1257894000123456000', u'A    val=1i    1257890400123456000', u'A    val=1i    1257890400123456000']) + u'\n'))
