[ https://issues.apache.org/jira/browse/AVRO-1470?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
John Karp updated AVRO-1470: ---------------------------- Attachment: (was: AVRO-1470-1.patch) > Perl API boolean type misencoded > -------------------------------- > > Key: AVRO-1470 > URL: https://issues.apache.org/jira/browse/AVRO-1470 > Project: Avro > Issue Type: Bug > Components: perl > Reporter: John Karp > Assignee: John Karp > Attachments: AVRO-1470.patch > > > The boolean serialization is incorrect, as these new unit tests would > indicate: > {noformat} > primitive_ok boolean => 0, "\x0"; > primitive_ok boolean => 1, "\x1"; > {noformat} > When run they print: > {noformat} > # Failed test 'primitive boolean encoded correctly' > # at t/02_bin_encode.t line 40. > # got: '30' > # expected: '00' > # Failed test 'primitive boolean encoded correctly' > # at t/02_bin_encode.t line 40. > # got: '31' > # expected: '01' > {noformat} > Secondly, when evaluating whether a 'boolean' branch should be taken in a > union, the check for boolean-ness of the data is being done incorrectly, > matching a regular expression against the wrong variable. -- This message was sent by Atlassian JIRA (v6.2#6252)