Skip to content

Commit b656d03

Browse files
committed
split grouped notes tests
1 parent f93f872 commit b656d03

41 files changed

Lines changed: 720 additions & 278 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/feature-map.md

Lines changed: 33 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -193,16 +193,16 @@ Learning notes: [java23 README](../src/main/java/net/jrodolfo/java_evolution/jav
193193

194194
| Feature | Example | Test |
195195
|---|---|---|
196-
| Markdown documentation comments | `MarkdownDocumentationCommentsNotes` | `Java23NotesTest` |
197-
| Primitive patterns preview | `PrimitivePatternsPreviewNotes` | `Java23NotesTest` |
198-
| Module import declarations preview | `ModuleImportDeclarationsPreviewNotes` | `Java23NotesTest` |
199-
| Flexible constructor bodies second preview | `FlexibleConstructorBodiesSecondPreviewNotes` | `Java23NotesTest` |
200-
| Stream Gatherers second preview | `StreamGatherersSecondPreviewNotes` | `Java23NotesTest` |
201-
| Class-File API second preview | `ClassFileApiSecondPreviewNotes` | `Java23NotesTest` |
202-
| Scoped values third preview | `ScopedValuesThirdPreviewNotes` | `Java23NotesTest` |
203-
| Structured concurrency third preview | `StructuredConcurrencyThirdPreviewNotes` | `Java23NotesTest` |
204-
| Unsafe memory-access deprecation | `UnsafeMemoryAccessDeprecationNotes` | `Java23NotesTest` |
205-
| ZGC generational mode | `ZgcGenerationalModeNotes` | `Java23NotesTest` |
196+
| Markdown documentation comments | `MarkdownDocumentationCommentsNotes` | `MarkdownDocumentationCommentsNotesTest` |
197+
| Primitive patterns preview | `PrimitivePatternsPreviewNotes` | `PrimitivePatternsPreviewNotesTest` |
198+
| Module import declarations preview | `ModuleImportDeclarationsPreviewNotes` | `ModuleImportDeclarationsPreviewNotesTest` |
199+
| Flexible constructor bodies second preview | `FlexibleConstructorBodiesSecondPreviewNotes` | `FlexibleConstructorBodiesSecondPreviewNotesTest` |
200+
| Stream Gatherers second preview | `StreamGatherersSecondPreviewNotes` | `StreamGatherersSecondPreviewNotesTest` |
201+
| Class-File API second preview | `ClassFileApiSecondPreviewNotes` | `ClassFileApiSecondPreviewNotesTest` |
202+
| Scoped values third preview | `ScopedValuesThirdPreviewNotes` | `ScopedValuesThirdPreviewNotesTest` |
203+
| Structured concurrency third preview | `StructuredConcurrencyThirdPreviewNotes` | `StructuredConcurrencyThirdPreviewNotesTest` |
204+
| Unsafe memory-access deprecation | `UnsafeMemoryAccessDeprecationNotes` | `UnsafeMemoryAccessDeprecationNotesTest` |
205+
| ZGC generational mode | `ZgcGenerationalModeNotes` | `ZgcGenerationalModeNotesTest` |
206206

207207
## Java 24
208208

@@ -211,13 +211,17 @@ Learning notes: [java24 README](../src/main/java/net/jrodolfo/java_evolution/jav
211211
| Feature | Example | Test |
212212
|---|---|---|
213213
| Stream Gatherers final | `StreamGatherersExamples` | `StreamGatherersExamplesTest` |
214-
| Class-File API final | `ClassFileApiNotes` | `Java24NotesTest` |
215-
| Security Manager disabled | `SecurityManagerDisabledNotes` | `Java24NotesTest` |
216-
| Virtual-thread synchronization | `VirtualThreadSynchronizationNotes` | `Java24NotesTest` |
217-
| Quantum-resistant crypto | `QuantumResistantCryptoNotes` | `Java24NotesTest` |
218-
| AOT class loading | `AotClassLoadingNotes` | `Java24NotesTest` |
219-
| KDF preview | `KeyDerivationFunctionPreviewNotes` | `Java24NotesTest` |
220-
| Remaining preview/runtime notes | `*Notes` | `Java24NotesTest` |
214+
| Class-File API final | `ClassFileApiNotes` | `ClassFileApiNotesTest` |
215+
| Security Manager disabled | `SecurityManagerDisabledNotes` | `SecurityManagerDisabledNotesTest` |
216+
| Virtual-thread synchronization | `VirtualThreadSynchronizationNotes` | `VirtualThreadSynchronizationNotesTest` |
217+
| Quantum-resistant crypto | `QuantumResistantCryptoNotes` | `QuantumResistantCryptoNotesTest` |
218+
| AOT class loading | `AotClassLoadingNotes` | `AotClassLoadingNotesTest` |
219+
| KDF preview | `KeyDerivationFunctionPreviewNotes` | `KeyDerivationFunctionPreviewNotesTest` |
220+
| Flexible constructor bodies third preview | `FlexibleConstructorBodiesThirdPreviewNotes` | `FlexibleConstructorBodiesThirdPreviewNotesTest` |
221+
| Module import declarations second preview | `ModuleImportDeclarationsSecondPreviewNotes` | `ModuleImportDeclarationsSecondPreviewNotesTest` |
222+
| Primitive patterns second preview | `PrimitivePatternsSecondPreviewNotes` | `PrimitivePatternsSecondPreviewNotesTest` |
223+
| Scoped values fourth preview | `ScopedValuesFourthPreviewNotes` | `ScopedValuesFourthPreviewNotesTest` |
224+
| Structured concurrency fourth preview | `StructuredConcurrencyFourthPreviewNotes` | `StructuredConcurrencyFourthPreviewNotesTest` |
221225

222226
## Java 25
223227

@@ -227,12 +231,15 @@ Learning notes: [java25 README](../src/main/java/net/jrodolfo/java_evolution/jav
227231
|---|---|---|
228232
| Scoped values final | `ScopedValuesExamples` | `ScopedValuesExamplesTest` |
229233
| Flexible constructor bodies final | `FlexibleConstructorBodiesExamples` | `FlexibleConstructorBodiesExamplesTest` |
230-
| Module import declarations final | `ModuleImportDeclarationsNotes` | `Java25NotesTest` |
231-
| Compact source files final | `CompactSourceFilesNotes` | `Java25NotesTest` |
232-
| Key Derivation Function API final | `KeyDerivationFunctionNotes` | `Java25NotesTest` |
233-
| Primitive patterns third preview | `PrimitivePatternsThirdPreviewNotes` | `Java25NotesTest` |
234-
| Stable values preview | `StableValuesPreviewNotes` | `Java25NotesTest` |
235-
| PEM encodings preview | `PemEncodingsPreviewNotes` | `Java25NotesTest` |
236-
| Structured concurrency fifth preview | `StructuredConcurrencyFifthPreviewNotes` | `Java25NotesTest` |
237-
| Vector API tenth incubator | `VectorApiTenthIncubatorNotes` | `Java25NotesTest` |
238-
| AOT, JFR, object headers, GC notes | `*Notes` | `Java25NotesTest` |
234+
| Module import declarations final | `ModuleImportDeclarationsNotes` | `ModuleImportDeclarationsNotesTest` |
235+
| Compact source files final | `CompactSourceFilesNotes` | `CompactSourceFilesNotesTest` |
236+
| Key Derivation Function API final | `KeyDerivationFunctionNotes` | `KeyDerivationFunctionNotesTest` |
237+
| Primitive patterns third preview | `PrimitivePatternsThirdPreviewNotes` | `PrimitivePatternsThirdPreviewNotesTest` |
238+
| Stable values preview | `StableValuesPreviewNotes` | `StableValuesPreviewNotesTest` |
239+
| PEM encodings preview | `PemEncodingsPreviewNotes` | `PemEncodingsPreviewNotesTest` |
240+
| Structured concurrency fifth preview | `StructuredConcurrencyFifthPreviewNotes` | `StructuredConcurrencyFifthPreviewNotesTest` |
241+
| Vector API tenth incubator | `VectorApiTenthIncubatorNotes` | `VectorApiTenthIncubatorNotesTest` |
242+
| AOT command-line ergonomics | `AotCommandLineErgonomicsNotes` | `AotCommandLineErgonomicsNotesTest` |
243+
| JFR enhancements | `JfrEnhancementsNotes` | `JfrEnhancementsNotesTest` |
244+
| Compact object headers | `CompactObjectHeadersNotes` | `CompactObjectHeadersNotesTest` |
245+
| Generational Shenandoah | `GenerationalShenandoahNotes` | `GenerationalShenandoahNotesTest` |

docs/status-matrix.md

Lines changed: 33 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -101,32 +101,39 @@ Status vocabulary:
101101
| 22 | Class-File API preview | preview, notes-only | `ClassFileApiPreviewNotes` | `ClassFileApiPreviewNotesTest` | [JEP 457](https://openjdk.org/jeps/457) |
102102
| 22 | Scoped values second preview | preview, notes-only | `ScopedValuesSecondPreviewNotes` | `ScopedValuesSecondPreviewNotesTest` | [JEP 464](https://openjdk.org/jeps/464) |
103103
| 22 | Structured concurrency second preview | preview, notes-only | `StructuredConcurrencySecondPreviewNotes` | `StructuredConcurrencySecondPreviewNotesTest` | [JEP 462](https://openjdk.org/jeps/462) |
104-
| 23 | Markdown documentation comments | tooling, documentation, notes-only | `MarkdownDocumentationCommentsNotes` | `Java23NotesTest` | [JEP 467](https://openjdk.org/jeps/467) |
105-
| 23 | Primitive patterns preview | preview, notes-only | `PrimitivePatternsPreviewNotes` | `Java23NotesTest` | [JEP 455](https://openjdk.org/jeps/455) |
106-
| 23 | Module import declarations preview | preview, notes-only | `ModuleImportDeclarationsPreviewNotes` | `Java23NotesTest` | [JEP 476](https://openjdk.org/jeps/476) |
107-
| 23 | Flexible constructor bodies second preview | preview, notes-only | `FlexibleConstructorBodiesSecondPreviewNotes` | `Java23NotesTest` | [JEP 482](https://openjdk.org/jeps/482) |
108-
| 23 | Stream Gatherers second preview | preview, notes-only | `StreamGatherersSecondPreviewNotes` | `Java23NotesTest` | [JEP 473](https://openjdk.org/jeps/473) |
109-
| 23 | Class-File API second preview | preview, notes-only | `ClassFileApiSecondPreviewNotes` | `Java23NotesTest` | [JEP 466](https://openjdk.org/jeps/466) |
110-
| 23 | Scoped values third preview | preview, notes-only | `ScopedValuesThirdPreviewNotes` | `Java23NotesTest` | [JEP 481](https://openjdk.org/jeps/481) |
111-
| 23 | Structured concurrency third preview | preview, notes-only | `StructuredConcurrencyThirdPreviewNotes` | `Java23NotesTest` | [JEP 480](https://openjdk.org/jeps/480) |
112-
| 23 | Unsafe memory-access deprecation | runtime, notes-only | `UnsafeMemoryAccessDeprecationNotes` | `Java23NotesTest` | [JEP 471](https://openjdk.org/jeps/471) |
113-
| 23 | ZGC generational mode | runtime, notes-only | `ZgcGenerationalModeNotes` | `Java23NotesTest` | [JEP 474](https://openjdk.org/jeps/474) |
104+
| 23 | Markdown documentation comments | tooling, documentation, notes-only | `MarkdownDocumentationCommentsNotes` | `MarkdownDocumentationCommentsNotesTest` | [JEP 467](https://openjdk.org/jeps/467) |
105+
| 23 | Primitive patterns preview | preview, notes-only | `PrimitivePatternsPreviewNotes` | `PrimitivePatternsPreviewNotesTest` | [JEP 455](https://openjdk.org/jeps/455) |
106+
| 23 | Module import declarations preview | preview, notes-only | `ModuleImportDeclarationsPreviewNotes` | `ModuleImportDeclarationsPreviewNotesTest` | [JEP 476](https://openjdk.org/jeps/476) |
107+
| 23 | Flexible constructor bodies second preview | preview, notes-only | `FlexibleConstructorBodiesSecondPreviewNotes` | `FlexibleConstructorBodiesSecondPreviewNotesTest` | [JEP 482](https://openjdk.org/jeps/482) |
108+
| 23 | Stream Gatherers second preview | preview, notes-only | `StreamGatherersSecondPreviewNotes` | `StreamGatherersSecondPreviewNotesTest` | [JEP 473](https://openjdk.org/jeps/473) |
109+
| 23 | Class-File API second preview | preview, notes-only | `ClassFileApiSecondPreviewNotes` | `ClassFileApiSecondPreviewNotesTest` | [JEP 466](https://openjdk.org/jeps/466) |
110+
| 23 | Scoped values third preview | preview, notes-only | `ScopedValuesThirdPreviewNotes` | `ScopedValuesThirdPreviewNotesTest` | [JEP 481](https://openjdk.org/jeps/481) |
111+
| 23 | Structured concurrency third preview | preview, notes-only | `StructuredConcurrencyThirdPreviewNotes` | `StructuredConcurrencyThirdPreviewNotesTest` | [JEP 480](https://openjdk.org/jeps/480) |
112+
| 23 | Unsafe memory-access deprecation | runtime, notes-only | `UnsafeMemoryAccessDeprecationNotes` | `UnsafeMemoryAccessDeprecationNotesTest` | [JEP 471](https://openjdk.org/jeps/471) |
113+
| 23 | ZGC generational mode | runtime, notes-only | `ZgcGenerationalModeNotes` | `ZgcGenerationalModeNotesTest` | [JEP 474](https://openjdk.org/jeps/474) |
114114
| 24 | Stream Gatherers final | final | `StreamGatherersExamples` | `StreamGatherersExamplesTest` | [JEP 485](https://openjdk.org/jeps/485) |
115-
| 24 | Class-File API final | final, notes-only | `ClassFileApiNotes` | `Java24NotesTest` | [JEP 484](https://openjdk.org/jeps/484) |
116-
| 24 | Security Manager disabled | runtime, notes-only | `SecurityManagerDisabledNotes` | `Java24NotesTest` | [JEP 486](https://openjdk.org/jeps/486) |
117-
| 24 | Virtual-thread synchronization | runtime, notes-only | `VirtualThreadSynchronizationNotes` | `Java24NotesTest` | [JEP 491](https://openjdk.org/jeps/491) |
118-
| 24 | Quantum-resistant crypto | security, notes-only | `QuantumResistantCryptoNotes` | `Java24NotesTest` | [JEP 496](https://openjdk.org/jeps/496), [JEP 497](https://openjdk.org/jeps/497) |
119-
| 24 | AOT class loading | runtime, notes-only | `AotClassLoadingNotes` | `Java24NotesTest` | [JEP 483](https://openjdk.org/jeps/483) |
120-
| 24 | KDF preview | security, preview, notes-only | `KeyDerivationFunctionPreviewNotes` | `Java24NotesTest` | [JEP 478](https://openjdk.org/jeps/478) |
121-
| 24 | Remaining preview/runtime notes | preview, runtime, notes-only | `*Notes` | `Java24NotesTest` | [java24 README](../src/main/java/net/jrodolfo/java_evolution/java24/README.md) |
115+
| 24 | Class-File API final | final, notes-only | `ClassFileApiNotes` | `ClassFileApiNotesTest` | [JEP 484](https://openjdk.org/jeps/484) |
116+
| 24 | Security Manager disabled | runtime, notes-only | `SecurityManagerDisabledNotes` | `SecurityManagerDisabledNotesTest` | [JEP 486](https://openjdk.org/jeps/486) |
117+
| 24 | Virtual-thread synchronization | runtime, notes-only | `VirtualThreadSynchronizationNotes` | `VirtualThreadSynchronizationNotesTest` | [JEP 491](https://openjdk.org/jeps/491) |
118+
| 24 | Quantum-resistant crypto | security, notes-only | `QuantumResistantCryptoNotes` | `QuantumResistantCryptoNotesTest` | [JEP 496](https://openjdk.org/jeps/496), [JEP 497](https://openjdk.org/jeps/497) |
119+
| 24 | AOT class loading | runtime, notes-only | `AotClassLoadingNotes` | `AotClassLoadingNotesTest` | [JEP 483](https://openjdk.org/jeps/483) |
120+
| 24 | KDF preview | security, preview, notes-only | `KeyDerivationFunctionPreviewNotes` | `KeyDerivationFunctionPreviewNotesTest` | [JEP 478](https://openjdk.org/jeps/478) |
121+
| 24 | Flexible constructor bodies third preview | preview, notes-only | `FlexibleConstructorBodiesThirdPreviewNotes` | `FlexibleConstructorBodiesThirdPreviewNotesTest` | [JEP 492](https://openjdk.org/jeps/492) |
122+
| 24 | Module import declarations second preview | preview, notes-only | `ModuleImportDeclarationsSecondPreviewNotes` | `ModuleImportDeclarationsSecondPreviewNotesTest` | [JEP 494](https://openjdk.org/jeps/494) |
123+
| 24 | Primitive patterns second preview | preview, notes-only | `PrimitivePatternsSecondPreviewNotes` | `PrimitivePatternsSecondPreviewNotesTest` | [JEP 488](https://openjdk.org/jeps/488) |
124+
| 24 | Scoped values fourth preview | preview, notes-only | `ScopedValuesFourthPreviewNotes` | `ScopedValuesFourthPreviewNotesTest` | [JEP 487](https://openjdk.org/jeps/487) |
125+
| 24 | Structured concurrency fourth preview | preview, notes-only | `StructuredConcurrencyFourthPreviewNotes` | `StructuredConcurrencyFourthPreviewNotesTest` | [JEP 499](https://openjdk.org/jeps/499) |
122126
| 25 | Scoped values final | final | `ScopedValuesExamples` | `ScopedValuesExamplesTest` | [JEP 506](https://openjdk.org/jeps/506) |
123127
| 25 | Flexible constructor bodies final | final | `FlexibleConstructorBodiesExamples` | `FlexibleConstructorBodiesExamplesTest` | [JEP 513](https://openjdk.org/jeps/513) |
124-
| 25 | Module import declarations final | final, notes-only | `ModuleImportDeclarationsNotes` | `Java25NotesTest` | [JEP 511](https://openjdk.org/jeps/511) |
125-
| 25 | Compact source files final | final, notes-only | `CompactSourceFilesNotes` | `Java25NotesTest` | [JEP 512](https://openjdk.org/jeps/512) |
126-
| 25 | Key Derivation Function API final | security, notes-only | `KeyDerivationFunctionNotes` | `Java25NotesTest` | [JEP 510](https://openjdk.org/jeps/510) |
127-
| 25 | Primitive patterns third preview | preview, notes-only | `PrimitivePatternsThirdPreviewNotes` | `Java25NotesTest` | [JEP 507](https://openjdk.org/jeps/507) |
128-
| 25 | Stable values preview | preview, notes-only | `StableValuesPreviewNotes` | `Java25NotesTest` | [JEP 502](https://openjdk.org/jeps/502) |
129-
| 25 | PEM encodings preview | security, preview, notes-only | `PemEncodingsPreviewNotes` | `Java25NotesTest` | [JEP 470](https://openjdk.org/jeps/470) |
130-
| 25 | Structured concurrency fifth preview | preview, notes-only | `StructuredConcurrencyFifthPreviewNotes` | `Java25NotesTest` | [JEP 505](https://openjdk.org/jeps/505) |
131-
| 25 | Vector API tenth incubator | incubator, notes-only | `VectorApiTenthIncubatorNotes` | `Java25NotesTest` | [JEP 508](https://openjdk.org/jeps/508) |
132-
| 25 | AOT, JFR, object headers, GC notes | runtime, notes-only | `*Notes` | `Java25NotesTest` | [java25 README](../src/main/java/net/jrodolfo/java_evolution/java25/README.md) |
128+
| 25 | Module import declarations final | final, notes-only | `ModuleImportDeclarationsNotes` | `ModuleImportDeclarationsNotesTest` | [JEP 511](https://openjdk.org/jeps/511) |
129+
| 25 | Compact source files final | final, notes-only | `CompactSourceFilesNotes` | `CompactSourceFilesNotesTest` | [JEP 512](https://openjdk.org/jeps/512) |
130+
| 25 | Key Derivation Function API final | security, notes-only | `KeyDerivationFunctionNotes` | `KeyDerivationFunctionNotesTest` | [JEP 510](https://openjdk.org/jeps/510) |
131+
| 25 | Primitive patterns third preview | preview, notes-only | `PrimitivePatternsThirdPreviewNotes` | `PrimitivePatternsThirdPreviewNotesTest` | [JEP 507](https://openjdk.org/jeps/507) |
132+
| 25 | Stable values preview | preview, notes-only | `StableValuesPreviewNotes` | `StableValuesPreviewNotesTest` | [JEP 502](https://openjdk.org/jeps/502) |
133+
| 25 | PEM encodings preview | security, preview, notes-only | `PemEncodingsPreviewNotes` | `PemEncodingsPreviewNotesTest` | [JEP 470](https://openjdk.org/jeps/470) |
134+
| 25 | Structured concurrency fifth preview | preview, notes-only | `StructuredConcurrencyFifthPreviewNotes` | `StructuredConcurrencyFifthPreviewNotesTest` | [JEP 505](https://openjdk.org/jeps/505) |
135+
| 25 | Vector API tenth incubator | incubator, notes-only | `VectorApiTenthIncubatorNotes` | `VectorApiTenthIncubatorNotesTest` | [JEP 508](https://openjdk.org/jeps/508) |
136+
| 25 | AOT command-line ergonomics | runtime, notes-only | `AotCommandLineErgonomicsNotes` | `AotCommandLineErgonomicsNotesTest` | [JEP 514](https://openjdk.org/jeps/514) |
137+
| 25 | JFR enhancements | runtime, notes-only | `JfrEnhancementsNotes` | `JfrEnhancementsNotesTest` | [JEP 518](https://openjdk.org/jeps/518) |
138+
| 25 | Compact object headers | runtime, notes-only | `CompactObjectHeadersNotes` | `CompactObjectHeadersNotesTest` | [JEP 519](https://openjdk.org/jeps/519) |
139+
| 25 | Generational Shenandoah | runtime, notes-only | `GenerationalShenandoahNotes` | `GenerationalShenandoahNotesTest` | [JEP 521](https://openjdk.org/jeps/521) |

0 commit comments

Comments
 (0)