You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pig.apache.org by "Martin Junghanns (JIRA)" <ji...@apache.org> on 2015/11/29 14:00:12 UTC
[jira] [Created] (PIG-4748) DateTimeWritable forgets Chronology
Martin Junghanns created PIG-4748:
-------------------------------------
Summary: DateTimeWritable forgets Chronology
Key: PIG-4748
URL: https://issues.apache.org/jira/browse/PIG-4748
Project: Pig
Issue Type: Bug
Components: impl
Affects Versions: 0.15.0
Reporter: Martin Junghanns
The following test fails:
{code}
@Test
public void foo() throws IOException {
DateTime nowIn = DateTime.now();
DateTimeWritable in = new DateTimeWritable(nowIn);
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
DataOutputStream dataOut = new DataOutputStream(outputStream);
in.write(dataOut);
dataOut.flush();
// read from byte[]
DateTimeWritable out = new DateTimeWritable();
ByteArrayInputStream inputStream = new ByteArrayInputStream(
outputStream.toByteArray());
DataInputStream dataIn = new DataInputStream(inputStream);
out.readFields(dataIn);
assertEquals(in.get(), out.get());
}
{code}
In equals(), the original instance has
{code}
ISOChronology[Europe/Berlin]
{code}
while the deserialized instance has
{code}
ISOChronology[+01:00]
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)