From: SourceForge.net <no...@so...> - 2008-03-31 18:40:25
|
Bugs item #1930426, was opened at 2008-03-31 14:40 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115278&aid=1930426&group_id=15278 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: framework Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Matt Samsonoff (mws_quoin) Assigned to: Nobody/Anonymous (nobody) Summary: assertEquals does not correctly compare boxed numeric types Initial Comment: JUnit 4.3.1 Assert.assertEquals(Object,Object) does not correctly compare boxed numeric types. If the Objects are instances of Number, it converts the Objects to primitive long values and then compares the long values. This discards the fractional part of Double, Float, and BigDecimal, leading to incorrect results. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115278&aid=1930426&group_id=15278 |
From: SourceForge.net <no...@so...> - 2008-07-10 22:16:42
|
Bugs item #1930426, was opened at 2008-03-31 11:40 Message generated for change (Comment added) made by kbeck You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115278&aid=1930426&group_id=15278 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: framework Group: None >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: Matt Samsonoff (mws_quoin) Assigned to: Nobody/Anonymous (nobody) Summary: assertEquals does not correctly compare boxed numeric types Initial Comment: JUnit 4.3.1 Assert.assertEquals(Object,Object) does not correctly compare boxed numeric types. If the Objects are instances of Number, it converts the Objects to primitive long values and then compares the long values. This discards the fractional part of Double, Float, and BigDecimal, leading to incorrect results. ---------------------------------------------------------------------- >Comment By: Kent Beck (kbeck) Date: 2008-07-10 15:16 Message: Logged In: YES user_id=117320 Originator: NO In 4.5, assertEquals uses equals() in most cases, eliminating this problem. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115278&aid=1930426&group_id=15278 |