public DoubleArrayAsIterable usingTolerance(double tolerance) {
    return new DoubleArrayAsIterable(tolerance(tolerance), iterableSubject());
  }
@Test
  public void usingTolerance_containsAtLeast_primitiveDoubleArray_inOrder_failure() {
    expectFailureWhenTestingThat(array(1.1, TOLERABLE_2POINT2, 3.3))
        .usingTolerance(DEFAULT_TOLERANCE)
        .containsAtLeast(array(2.2, 1.1))
        .inOrder();
    assertFailureKeys(
        "value of",
        "required elements were all found, but order was wrong",
        "expected order for required elements",
        "testing whether",
        "but was");
    assertFailureValue("expected order for required elements", "[2.2, 1.1]");
  }