--- a/src/test/java/org/yaml/snakeyaml/issues/issue377/BillionLaughsAttackTest.java
+++ b/src/test/java/org/yaml/snakeyaml/issues/issue377/BillionLaughsAttackTest.java
@@ -69,7 +69,7 @@ public class BillionLaughsAttackTest {
             map.toString();
             fail("Expected overflow");
         } catch (Throwable e) {
-            assertTrue(e.getMessage().contains("heap"));
+            assertTrue("Catched exception " + e + " is not an instance of OutOfMemoryError", e instanceof OutOfMemoryError);
         }
     }
 
@@ -94,4 +94,4 @@ public class BillionLaughsAttackTest {
         assertNotNull(map);
     }
     
-}
\ No newline at end of file
+}