From 2d60bf6de2b5f455e5688e0dbfd48239d7342226 Mon Sep 17 00:00:00 2001 From: Jim Lloyd Date: Tue, 18 Nov 2014 08:53:39 -0800 Subject: [PATCH] Use better test for UnsupportedClassVersionError. The previous test worked correctly with the Oracle JVM but failed with other JVMs. This new test should work correctly on all JVMs. --- test8/testLambda.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test8/testLambda.js b/test8/testLambda.js index 70e0362d..994ad026 100644 --- a/test8/testLambda.js +++ b/test8/testLambda.js @@ -14,7 +14,7 @@ exports['Java8'] = nodeunit.testCase({ test.equal(diff, -19); } catch (err) { - var unsupportedVersion = err.toString().match(/Unsupported major.minor version 52.0/) + var unsupportedVersion = java.instanceOf(err.cause, 'java.lang.UnsupportedClassVersionError'); test.ok(unsupportedVersion); if (unsupportedVersion) console.log('JRE 1.8 not available');