code: public static void assertRoughlyEquals(String message, Double expected, Double actual, Double epsilon) {
  
          String expectedInQuotes = inQuotesIfNotNull(expected);
          String actualInQuotes = inQuotesIfNotNull(actual);
  
          if (areBothNull(expected, actual)) {
              pass(message);
          } else if (Math.abs(actual - expected) < epsilon) {
              pass(message);
          } else {
              fail(message, actualInQuotes + " differs from expected " + expectedInQuotes + " by more than allowed amount (" + epsilon + ")");
          }
      }
docs: Assert that an actual value is approximately equal to an expected value - determined by whether the difference
  between the two values is less than a provided epsilon value.
  <p>
  If the assertion passes, a green tick will be shown. If the assertion fails, a red cross will be shown.
  
  @param message  message to display alongside the assertion outcome
  @param expected the expected value
  @param actual   the actual value
  @param epsilon  the allowable absolute difference between expected and actual values