diff --git a/src/test/java/gov/usgs/earthquake/nshmp/model/NshmTestUtils.java b/src/test/java/gov/usgs/earthquake/nshmp/model/NshmTestUtils.java
index dd4a81dfc78d435b33b0d31e700ad555b784e0c4..7f218b8542891e7eb2259bce98f2aca26673d3a9 100644
--- a/src/test/java/gov/usgs/earthquake/nshmp/model/NshmTestUtils.java
+++ b/src/test/java/gov/usgs/earthquake/nshmp/model/NshmTestUtils.java
@@ -60,7 +60,7 @@ class NshmTestUtils {
 
   private static final Set<Imt> IMTS = EnumSet.of(Imt.PGA, Imt.SA0P2, Imt.SA1P0, Imt.SA5P0);
 
-  private static final double TOLERANCE = 1e-10;
+  private static final double TOLERANCE = 1e-12;
 
   private static final Gson GSON = new GsonBuilder()
       .setPrettyPrinting()
@@ -103,7 +103,8 @@ class NshmTestUtils {
     // IMLs close but not exact due to exp() transform
     assertArrayEquals(
         expected.xValues().toArray(),
-        actual.xValues().toArray());
+        actual.xValues().toArray(),
+        tol);
 
     double[] expectedYs = expected.yValues().toArray();
     double[] actualYs = actual.yValues().toArray();