From f0acdfc2d94b7a60edbc8abd9160e51a52358cc3 Mon Sep 17 00:00:00 2001 From: Rafael Winterhalter Date: Mon, 28 Jun 2021 23:38:52 +0200 Subject: [PATCH] Adjust test to compare to latest supported ASM version, not Byte Buddy constant. --- .../java/net/bytebuddy/ClassFileVersionTest.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/byte-buddy-dep/src/test/java/net/bytebuddy/ClassFileVersionTest.java b/byte-buddy-dep/src/test/java/net/bytebuddy/ClassFileVersionTest.java index ac6f2b5476d..9cf7faba70e 100644 --- a/byte-buddy-dep/src/test/java/net/bytebuddy/ClassFileVersionTest.java +++ b/byte-buddy-dep/src/test/java/net/bytebuddy/ClassFileVersionTest.java @@ -54,17 +54,17 @@ public void testClassFile() throws Exception { @Test public void testLatestVersion() throws Exception { - Pattern pattern = Pattern.compile("JAVA_V[0-9]+"); - ClassFileVersion latest = null; - for (Field field : ClassFileVersion.class.getFields()) { + double version = 0d; + int value = 0; + Pattern pattern = Pattern.compile("V[0-9]+(_[0-9]+)?"); + for (Field field : Opcodes.class.getFields()) { if (pattern.matcher(field.getName()).matches()) { - ClassFileVersion classFileVersion = (ClassFileVersion) field.get(null); - if (latest == null || classFileVersion.isGreaterThan(latest)) { - latest = classFileVersion; + if (version < Double.parseDouble(field.getName().substring(1).replace('_', '.'))) { + value = field.getInt(null); } } } - assertThat(ClassFileVersion.latest(), is(latest)); + assertThat(ClassFileVersion.latest().getMajorVersion(), is((short) value)); } @Test(expected = IllegalArgumentException.class)