Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/keenquotes.git

Adds along contraction, upgrades Java

AuthorDaveJarvis <email>
Date2024-09-22 16:03:52 GMT-0700
Commita94a338067b1cca6d88727539e10d7c7e7b16146
Parent5d7a7b9
README.md
Download and install JRE:
-* [Java 21](https://bell-sw.com/pages/downloads).
+* [Java 22](https://bell-sw.com/pages/downloads).
# Download
build.gradle
dependencies {
- def v_junit = '5.10.2'
- def v_picocli = '4.7.5'
+ def v_junit = '5.10.3'
+ def v_picocli = '4.7.6'
// Command-line parsing
compileJava {
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
- options.compilerArgs.addAll( ['--release', '21'] )
+ options.compilerArgs.addAll( ['--release', '22'] )
}
src/main/java/com/whitemagicsoftware/keenquotes/parser/Contractions.java
// molasses|women
"lasses",
- // lo|lo and behold
- "lo",
// leaned|enlisted
"listed",
+ // lo|lo and behold
+ "lo",
+ // long|along
+ "long",
// ???
"nation",
src/test/java/com/whitemagicsoftware/keenquotes/parser/CurlerTest.java
@Disabled
- @SuppressWarnings( {"unused", "JUnit3StyleTestMethodInJUnit4Class"} )
+ @SuppressWarnings( "unused" )
public void test_Parse_AmbiguousQuotes_PartiallyCurled() throws IOException {
testCurler( createCurler( FILTER_PLAIN, false ), "ambiguous-n-pass.txt" );
src/test/resources/com/whitemagicsoftware/keenquotes/texts/unambiguous-1-pass.txt
Computer says, &ldquo;&lsquo;It is mysteries---&rsquo;&rdquo;
+He goes 'long with it.
+He goes &apos;long with it.
+
+The 'long and short' of it.
+The &lsquo;long and short&rsquo; of it.
+
Delta15 lines added, 7 lines removed, 8-line increase