@Test
public void testGenerate() throws IOException {

    AdaptiveClassCodeGenerator generator = new AdaptiveClassCodeGenerator(HasAdaptiveExt.class, "adaptive");
    String value = generator.generate();
    URL url = getClass().getResource("/org/apache/dubbo/common/extension/adaptive/HasAdaptiveExt$Adaptive");
    try (InputStream inputStream = url.openStream()) {
        String content = IOUtils.read(new InputStreamReader(inputStream, StandardCharsets.UTF_8));
        // in Windows platform content get from resource contains \r delimiter
        content = content.replaceAll("\r","");
        assertTrue(content.contains(value));
    }
}