Advertisement
Guest User

Untitled

a guest
Aug 30th, 2015
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. @Deprecated
  2. public static void assertEquals(double expected, double actual)
  3.  
  4. private static final double DELTA = 1e-15;
  5.  
  6. @Test
  7. public void testDelta(){
  8. assertEquals(123.456, 123.456, DELTA);
  9. }
  10.  
  11. private static final double DELTA = 1e-15;
  12.  
  13. @Test
  14. public void testDelta(){
  15. assertThat(123.456, equalTo(123.456);
  16. assertThat(123.456, closeTo(123.456, DELTA));
  17. }
  18.  
  19. Assert.assertEquals(Double.doubleToLongBits(expected), Double.doubleToLongBits(result));
  20.  
  21. Assert.assertEquals(0, Double.compareTo(expected, result));
  22.  
  23. public interface Foo {
  24. double getDefaultValue();
  25. }
  26.  
  27. public class FooImpl implements Foo {
  28. public double getDefaultValue() { return Double.MIN_VALUE; }
  29. }
  30.  
  31. double defaultValue = new FooImpl().getDefaultValue();
  32. assertEquals(Double.MIN_VALUE, defaultValue);
  33.  
  34. // really you just need one cast because of autoboxing, but let's be clear
  35. assertEquals((Object)Double.MIN_VALUE, (Object)defaultValue);
  36.  
  37. assertEquals(
  38. Double.doubleToLongBits(Double.MIN_VALUE),
  39. Double.doubleToLongBits(defaultValue)
  40. );
  41.  
  42. // equivalent to assertEquals((Object)Double.MIN_VALUE, (Object)defaultValue);
  43. assertThat(defaultValue, is(Double.MIN_VALUE));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement