[ 
https://issues.apache.org/jira/browse/SQOOP-2753?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15103557#comment-15103557
 ] 

Ze Jin commented on SQOOP-2753:
-------------------------------

The import in line 7 is never used. The field in line 13 is not used, and 
methods in class SqoopJsonUtil are all static, so any intance of SqoopJsonUtil 
is unnecessary. According to the method name testMapToStringAndBack, I think 
Line 31 should change to Map<String, String> resultMap = 
SqoopJsonUtil.getMapforJsonString(resultJsonStr);

> TestSqoopJsonUtil.testGetJsonStringFromMap is depending on Map ordering in JDK
> ------------------------------------------------------------------------------
>
>                 Key: SQOOP-2753
>                 URL: https://issues.apache.org/jira/browse/SQOOP-2753
>             Project: Sqoop
>          Issue Type: Bug
>    Affects Versions: 1.4.6
>            Reporter: Jarek Jarcec Cecho
>            Assignee: Jarek Jarcec Cecho
>             Fix For: 1.4.7
>
>         Attachments: SQOOP-2753.patch
>
>
> The test is comparing hardcoded string that represents map, however map order 
> is JDK version specific thus resulting in:
> {code}
> junit.framework.AssertionFailedError: 
> expected:<{"k[3":"v3","k1":"v1","k2":"v2]"}> but 
> was:<{"k[1":"v1","k2":"v2","k3":"v3]"}>
>       at 
> org.apache.sqoop.util.TestSqoopJsonUtil.testGetJsonStringFromMap(TestSqoopJsonUtil.java:31)
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to