ContentMine / svg

ContentMine Fork of the WWMM svg Package
0 stars 3 forks source link

Build fails against Euclid 2.1.1 #6

Closed ghost closed 7 years ago

ghost commented 7 years ago

See also #4 .

Unfortunately, a808e695a2cf5d3de68a1e86f65273763d0af266 (2017-05-17) does not build against Euclid 2.1.1. Building Euclid 2.1.1 (https://github.com/ContentMine/euclid/tree/8283d7c81a57eb73803201cf3af752cea44e2ab5), replacing 2.1.0 with 2.1.1 in line 10 of pom.xml, and running mvn clean install on svg yields varying output:

$ mvn clean install
[INFO] Scanning for projects...
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for org.contentmine:svg:jar:1.1.0
[WARNING] 'version' contains an expression but should be a constant. @ org.contentmine:svg:${svg.version}, /home/sampablokuper/projects/contentmine/svg/pom.xml, line 15, column 14
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING] 
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building svg 1.1.0
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ svg ---
[INFO] Deleting /home/sampablokuper/projects/contentmine/svg/target
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ svg ---
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory /home/sampablokuper/projects/contentmine/svg/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.2:compile (default-compile) @ svg ---
[INFO] Changes detected - recompiling the module!
[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
[INFO] Compiling 106 source files to /home/sampablokuper/projects/contentmine/svg/target/classes
[INFO] /home/sampablokuper/projects/contentmine/svg/src/main/java/org/xmlcml/graphics/svg/objects/SVGDiagram.java: Some input files use or override a deprecated API.
[INFO] /home/sampablokuper/projects/contentmine/svg/src/main/java/org/xmlcml/graphics/svg/objects/SVGDiagram.java: Recompile with -Xlint:deprecation for details.
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ svg ---
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 101 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.2:testCompile (default-testCompile) @ svg ---
[INFO] Changes detected - recompiling the module!
[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
[INFO] Compiling 34 source files to /home/sampablokuper/projects/contentmine/svg/target/test-classes
[INFO] /home/sampablokuper/projects/contentmine/svg/src/test/java/org/xmlcml/graphics/svg/SVGPathTest.java: Some input files use or override a deprecated API.
[INFO] /home/sampablokuper/projects/contentmine/svg/src/test/java/org/xmlcml/graphics/svg/SVGPathTest.java: Recompile with -Xlint:deprecation for details.
[INFO] 
[INFO] --- maven-surefire-plugin:2.19:test (default-test) @ svg ---

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.xmlcml.graphics.svg.SVGEllipseTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.019 sec - in org.xmlcml.graphics.svg.SVGEllipseTest
Running org.xmlcml.graphics.svg.plot.AxisAnalyzerTest
Tests run: 10, Failures: 0, Errors: 0, Skipped: 7, Time elapsed: 0.018 sec - in org.xmlcml.graphics.svg.plot.AxisAnalyzerTest
Running org.xmlcml.graphics.svg.SVGPolygonTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.042 sec - in org.xmlcml.graphics.svg.SVGPolygonTest
Running org.xmlcml.graphics.svg.SVGRectTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec - in org.xmlcml.graphics.svg.SVGRectTest
Running org.xmlcml.graphics.svg.linestuff.BoundingBoxManagerTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.06 sec - in org.xmlcml.graphics.svg.linestuff.BoundingBoxManagerTest
Running org.xmlcml.graphics.svg.linestuff.JointTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.086 sec - in org.xmlcml.graphics.svg.linestuff.JointTest
Running org.xmlcml.graphics.svg.symbol.SymbolTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.202 sec - in org.xmlcml.graphics.svg.symbol.SymbolTest
Running org.xmlcml.graphics.svg.SVGShapeTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.111 sec - in org.xmlcml.graphics.svg.SVGShapeTest
Running org.xmlcml.graphics.svg.image.ImageConverterTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.351 sec - in org.xmlcml.graphics.svg.image.ImageConverterTest
Running org.xmlcml.graphics.svg.plot.AnnotatedAxisTest
189  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AxialBox  - createAxesAndAxisBox
191  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - creating ticklines line: from((340.174,253.945)) to((544.017,253.945)) v((203.84300000000007,0.0)); [line: from((340.174,249.287)) to((340.174,253.945)) v((0.0,4.657999999999987)), line: from((345.979,251.616)) to((345.979,253.945)) v((0.0,2.3289999999999793)), line: from((351.783,251.616)) to((351.783,253.945)) v((0.0,2.3289999999999793)), line: from((357.588,251.616)) to((357.588,253.945)) v((0.0,2.3289999999999793)), line: from((363.392,251.616)) to((363.392,253.945)) v((0.0,2.3289999999999793)), line: from((369.197,249.287)) to((369.197,253.945)) v((0.0,4.657999999999987)), line: from((375.139,251.616)) to((375.139,253.945)) v((0.0,2.3289999999999793)), line: from((380.943,251.616)) to((380.943,253.945)) v((0.0,2.3289999999999793)), line: from((386.748,251.616)) to((386.748,253.945)) v((0.0,2.3289999999999793)), line: from((392.552,251.616)) to((392.552,253.945)) v((0.0,2.3289999999999793)), line: from((398.357,249.287)) to((398.357,253.945)) v((0.0,4.657999999999987)), line: from((404.16,251.616)) to((404.16,253.945)) v((0.0,2.3289999999999793)), line: from((410.103,251.616)) to((410.103,253.945)) v((0.0,2.3289999999999793)), line: from((415.908,251.616)) to((415.908,253.945)) v((0.0,2.3289999999999793)), line: from((421.712,251.616)) to((421.712,253.945)) v((0.0,2.3289999999999793)), line: from((427.516,249.287)) to((427.516,253.945)) v((0.0,4.657999999999987)), line: from((433.32,251.616)) to((433.32,253.945)) v((0.0,2.3289999999999793)), line: from((439.125,251.616)) to((439.125,253.945)) v((0.0,2.3289999999999793)), line: from((445.068,251.616)) to((445.068,253.945)) v((0.0,2.3289999999999793)), line: from((450.871,251.616)) to((450.871,253.945)) v((0.0,2.3289999999999793)), line: from((456.676,249.287)) to((456.676,253.945)) v((0.0,4.657999999999987)), line: from((462.48,251.616)) to((462.48,253.945)) v((0.0,2.3289999999999793)), line: from((468.285,251.616)) to((468.285,253.945)) v((0.0,2.3289999999999793)), line: from((474.089,251.616)) to((474.089,253.945)) v((0.0,2.3289999999999793)), line: from((479.894,251.616)) to((479.894,253.945)) v((0.0,2.3289999999999793)), line: from((485.836,249.287)) to((485.836,253.945)) v((0.0,4.657999999999987)), line: from((491.64,251.616)) to((491.64,253.945)) v((0.0,2.3289999999999793)), line: from((497.445,251.616)) to((497.445,253.945)) v((0.0,2.3289999999999793)), line: from((503.249,251.616)) to((503.249,253.945)) v((0.0,2.3289999999999793)), line: from((509.054,251.616)) to((509.054,253.945)) v((0.0,2.3289999999999793)), line: from((514.857,249.287)) to((514.857,253.945)) v((0.0,4.657999999999987)), line: from((520.799,251.616)) to((520.799,253.945)) v((0.0,2.3289999999999793)), line: from((526.605,251.616)) to((526.605,253.945)) v((0.0,2.3289999999999793)), line: from((532.409,251.616)) to((532.409,253.945)) v((0.0,2.3289999999999793)), line: from((538.213,251.616)) to((538.213,253.945)) v((0.0,2.3289999999999793)), line: from((544.017,249.287)) to((544.017,253.945)) v((0.0,4.657999999999987))]
393  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - >ticks>[4.66 x 8, 2.33 x 28]
394  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AxialBox  - axes: [Lorg.xmlcml.graphics.svg.plot.AnnotatedAxis;@704f3af4
395  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - missing tickNumberUserCoords and/or majorTicksScreenCoords
395  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - no majorTicksScreenCoords or tickNumberUserCoords
503  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AxialBox  - createAxesAndAxisBox
504  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - creating ticklines line: from((340.174,253.945)) to((340.174,47.19)) v((0.0,-206.755)); [line: from((344.874,253.945)) to((340.174,253.945)) v((-4.7000000000000455,0.0)), line: from((342.525,247.094)) to((340.174,247.094)) v((-2.350999999999999,0.0)), line: from((342.525,240.244)) to((340.174,240.244)) v((-2.350999999999999,0.0)), line: from((342.525,233.256)) to((340.174,233.256)) v((-2.350999999999999,0.0)), line: from((342.525,226.405)) to((340.174,226.405)) v((-2.350999999999999,0.0)), line: from((344.874,219.554)) to((340.174,219.554)) v((-4.7000000000000455,0.0)), line: from((342.525,212.566)) to((340.174,212.566)) v((-2.350999999999999,0.0)), line: from((342.525,205.716)) to((340.174,205.716)) v((-2.350999999999999,0.0)), line: from((342.525,198.865)) to((340.174,198.865)) v((-2.350999999999999,0.0)), line: from((342.525,191.877)) to((340.174,191.877)) v((-2.350999999999999,0.0)), line: from((344.874,185.026)) to((340.174,185.026)) v((-4.7000000000000455,0.0)), line: from((342.525,178.176)) to((340.174,178.176)) v((-2.350999999999999,0.0)), line: from((342.525,171.188)) to((340.174,171.188)) v((-2.350999999999999,0.0)), line: from((342.525,164.337)) to((340.174,164.337)) v((-2.350999999999999,0.0)), line: from((342.525,157.486)) to((340.174,157.486)) v((-2.350999999999999,0.0)), line: from((344.874,150.498)) to((340.174,150.498)) v((-4.7000000000000455,0.0)), line: from((342.525,143.648)) to((340.174,143.648)) v((-2.350999999999999,0.0)), line: from((342.525,136.797)) to((340.174,136.797)) v((-2.350999999999999,0.0)), line: from((342.525,129.81)) to((340.174,129.81)) v((-2.350999999999999,0.0)), line: from((342.525,122.958)) to((340.174,122.958)) v((-2.350999999999999,0.0)), line: from((344.874,116.108)) to((340.174,116.108)) v((-4.7000000000000455,0.0)), line: from((342.525,109.12)) to((340.174,109.12)) v((-2.350999999999999,0.0)), line: from((342.525,102.27)) to((340.174,102.27)) v((-2.350999999999999,0.0)), line: from((342.525,95.418)) to((340.174,95.418)) v((-2.350999999999999,0.0)), line: from((342.525,88.43)) to((340.174,88.43)) v((-2.350999999999999,0.0)), line: from((344.874,81.58)) to((340.174,81.58)) v((-4.7000000000000455,0.0)), line: from((344.874,81.58)) to((340.174,81.58)) v((-4.7000000000000455,0.0)), line: from((342.525,74.73)) to((340.174,74.73)) v((-2.350999999999999,0.0)), line: from((342.525,67.742)) to((340.174,67.742)) v((-2.350999999999999,0.0)), line: from((342.525,60.89)) to((340.174,60.89)) v((-2.350999999999999,0.0)), line: from((342.525,54.04)) to((340.174,54.04)) v((-2.350999999999999,0.0))]
505  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - >ticks>[4.7 x 7, 2.35 x 24]
505  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AxialBox  - axes: [Lorg.xmlcml.graphics.svg.plot.AnnotatedAxis;@7905ce7b
505  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - missing tickNumberUserCoords and/or majorTicksScreenCoords
505  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - no majorTicksScreenCoords or tickNumberUserCoords
598  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AxialBox  - createAxesAndAxisBox
598  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - creating ticklines line: from((140.415,650.628)) to((426.016,650.628)) v((285.601,0.0)); [line: from((176.127,649.397)) to((176.127,651.845)) v((0.0,2.447999999999979)), line: from((211.812,649.397)) to((211.812,651.845)) v((0.0,2.447999999999979)), line: from((247.524,649.397)) to((247.524,651.845)) v((0.0,2.447999999999979)), line: from((283.223,649.397)) to((283.223,651.845)) v((0.0,2.447999999999979)), line: from((318.93,649.397)) to((318.93,651.845)) v((0.0,2.447999999999979)), line: from((354.638,649.397)) to((354.638,651.845)) v((0.0,2.447999999999979)), line: from((390.327,649.397)) to((390.327,651.845)) v((0.0,2.447999999999979))]
598  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - >ticks>[2.45 x 7]
598  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AxialBox  - axes: [Lorg.xmlcml.graphics.svg.plot.AnnotatedAxis;@586aa229
598  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - missing tickNumberUserCoords and/or majorTicksScreenCoords
598  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - no majorTicksScreenCoords or tickNumberUserCoords
598  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxisTest  - axis> dir: HORIZONTAL; range: null
majorTicks: null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoords: null

681  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AxialBox  - createAxesAndAxisBox
681  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - creating ticklines line: from((140.41499,650.62799)) to((426.01599,650.62799)) v((285.601,0.0)); [line: from((176.127,649.39697)) to((176.127,651.84497)) v((0.0,2.447999999999979)), line: from((211.812,649.39697)) to((211.812,651.84497)) v((0.0,2.447999999999979)), line: from((247.524,649.39697)) to((247.524,651.84497)) v((0.0,2.447999999999979)), line: from((283.22299,649.39697)) to((283.22299,651.84497)) v((0.0,2.447999999999979)), line: from((318.92999,649.39697)) to((318.92999,651.84497)) v((0.0,2.447999999999979)), line: from((354.638,649.39697)) to((354.638,651.84497)) v((0.0,2.447999999999979)), line: from((390.327,649.39697)) to((390.327,651.84497)) v((0.0,2.447999999999979))]
681  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - >ticks>[2.45 x 7]
681  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AxialBox  - axes: [Lorg.xmlcml.graphics.svg.plot.AnnotatedAxis;@3a29c5cf
681  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - missing tickNumberUserCoords and/or majorTicksScreenCoords
682  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - no majorTicksScreenCoords or tickNumberUserCoords
682  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxisTest  - axis> dir: HORIZONTAL; range: null
majorTicks: null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoords: null

718  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AxialBox  - createAxesAndAxisBox
718  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AxialBox  - no lines for box
718  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AxialBox  - axes: [Lorg.xmlcml.graphics.svg.plot.AnnotatedAxis;@4c6d3760
718  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - missing tickNumberUserCoords and/or majorTicksScreenCoords
718  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - no majorTicksScreenCoords or tickNumberUserCoords
718  [pool-1-thread-15] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxisTest  - axis> dir: VERTICAL; range: null
majorTicks: null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoords: null

Tests run: 6, Failures: 5, Errors: 1, Skipped: 0, Time elapsed: 1.211 sec <<< FAILURE! - in org.xmlcml.graphics.svg.plot.AnnotatedAxisTest
testHorizontalAxis(org.xmlcml.graphics.svg.plot.AnnotatedAxisTest)  Time elapsed: 0.757 sec  <<< FAILURE!
org.junit.ComparisonFailure: 
expected:<... HORIZONTAL; range: [(340.174,544.017)
majorTicks: (340.174,369.197,398.357,427.516,456.676,485.836,514.857,544.017)
minorTicks: (345.979,351.783,357.588,363.392,375.139,380.943,386.748,392.552,404.16,410.103,415.908,421.712,433.32,439.125,445.068,450.871,462.48,468.285,474.089,479.894,491.64,497.445,503.249,509.054,520.799,526.605,532.409,538.213)
tickValues: (0.0,0.5,1.0,1.5,2.0,2.5,3.0,3.5)
tickValuePositions: (340.174,369.197,398.357,427.516,456.676,485.836,514.857,544.017)]
> but was:<... HORIZONTAL; range: [null
majorTicks: null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoords: null]
>
    at org.xmlcml.graphics.svg.plot.AnnotatedAxisTest.testHorizontalAxis(AnnotatedAxisTest.java:38)

testVerticalAxis(org.xmlcml.graphics.svg.plot.AnnotatedAxisTest)  Time elapsed: 0.11 sec  <<< FAILURE!
org.junit.ComparisonFailure: 
expected:<...e: null
majorTicks: [(253.945,219.554,185.026,150.498,116.108,81.58,81.58)
minorTicks: (247.094,240.244,233.256,226.405,212.566,205.716,198.865,191.877,178.176,171.188,164.337,157.486,143.648,136.797,129.81,122.958,109.12,102.27,95.418,88.43,74.73,67.742,60.89,54.04)
tickValues: (0.0,0.5,1.0,1.5,2.0,2.5)
tickValuePosition]s: null
> but was:<...e: null
majorTicks: [null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoord]s: null
>
    at org.xmlcml.graphics.svg.plot.AnnotatedAxisTest.testVerticalAxis(AnnotatedAxisTest.java:54)

testFunnelXAxisRaw(org.xmlcml.graphics.svg.plot.AnnotatedAxisTest)  Time elapsed: 0.126 sec  <<< FAILURE!
org.junit.ComparisonFailure: 
expected:<... HORIZONTAL; range: [(340.174,544.017)
majorTicks: ()
minorTicks: ()
tickValues: (-2.0,-1.5,-1.0,-0.5,0.0,0.5,1.0,1.5,2.0)
tickValuePositions: ()]
> but was:<... HORIZONTAL; range: [null
majorTicks: null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoords: null]
>
    at org.xmlcml.graphics.svg.plot.AnnotatedAxisTest.testFunnelXAxisRaw(AnnotatedAxisTest.java:73)

testFunnelXAxisLines(org.xmlcml.graphics.svg.plot.AnnotatedAxisTest)  Time elapsed: 0.051 sec  <<< FAILURE!
org.junit.ComparisonFailure: 
expected:<... HORIZONTAL; range: [(140.41499,426.01599)
majorTicks: (140.41499,176.127,211.812,247.524,283.22299,318.92999,354.638,390.327,426.01599)
minorTicks: ()
tickValues: (-2.0,-1.5,-1.0,-0.5,0.0,0.5,1.0,1.5,2.0)
tickValuePositions: (140.41499,176.127,211.812,247.524,283.22299,318.92999,354.638,390.327,426.01599)]
> but was:<... HORIZONTAL; range: [null
majorTicks: null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoords: null]
>
    at org.xmlcml.graphics.svg.plot.AnnotatedAxisTest.testFunnelXAxisLines(AnnotatedAxisTest.java:92)

testFunnelYAxisLines(org.xmlcml.graphics.svg.plot.AnnotatedAxisTest)  Time elapsed: 0.036 sec  <<< FAILURE!
org.junit.ComparisonFailure: 
expected:<...r: VERTICAL; range: [(340.174,544.017)
majorTicks: ()
minorTicks: ()
tickValues: (0.0,0.02,0.04,0.06,0.08,0.1,0.12,0.14,0.16,0.18)
tickValuePositions: ()]
> but was:<...r: VERTICAL; range: [null
majorTicks: null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoords: null]
>
    at org.xmlcml.graphics.svg.plot.AnnotatedAxisTest.testFunnelYAxisLines(AnnotatedAxisTest.java:119)

testFunnelXYAxis(org.xmlcml.graphics.svg.plot.AnnotatedAxisTest)  Time elapsed: 0.131 sec  <<< ERROR!
java.lang.RuntimeException: M/m or absolute must be first in path; found C in M259.93 563.162 C259.93 564.393 260.784 565.383 261.849 565.383 C262.924 565.383 263.791 564.393 263.791 563.162 C263.791 561.93 262.924 560.935 261.849 560.935 C260.784 560.935 259.93 561.93 259.93 563.162 Z
    at org.xmlcml.graphics.svg.plot.AnnotatedAxisTest.testFunnelXYAxis(AnnotatedAxisTest.java:130)

Running org.xmlcml.graphics.svg.image.RasterTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.804 sec - in org.xmlcml.graphics.svg.image.RasterTest
Running org.xmlcml.graphics.svg.path.ArcTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.062 sec - in org.xmlcml.graphics.svg.path.ArcTest
Running org.xmlcml.graphics.svg.SVGTextTest
Tests run: 17, Failures: 0, Errors: 0, Skipped: 12, Time elapsed: 0.35 sec - in org.xmlcml.graphics.svg.SVGTextTest
Running org.xmlcml.graphics.svg.linestuff.ComplexLineTest
Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.002 sec - in org.xmlcml.graphics.svg.linestuff.ComplexLineTest
Running org.xmlcml.graphics.svg.linestuff.LineMergerTest
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.396 sec - in org.xmlcml.graphics.svg.linestuff.LineMergerTest
Running org.xmlcml.graphics.svg.plot.SVGLineAnalyzerTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 0.001 sec - in org.xmlcml.graphics.svg.plot.SVGLineAnalyzerTest
Running org.xmlcml.graphics.svg.linestuff.Path2ShapeConverterTest
Tests run: 19, Failures: 1, Errors: 0, Skipped: 4, Time elapsed: 1.146 sec <<< FAILURE! - in org.xmlcml.graphics.svg.linestuff.Path2ShapeConverterTest
testChainedRelativeMoveRects(org.xmlcml.graphics.svg.linestuff.Path2ShapeConverterTest)  Time elapsed: 0.03 sec  <<< FAILURE!
org.junit.ComparisonFailure: expected:<((34.264,1[33.58),(165.875,177.159]))> but was:<((34.264,1[65.875)(558.895,181.738)(459.855,193.022)(360.539,193.022]))>
    at org.xmlcml.graphics.svg.linestuff.Path2ShapeConverterTest.testChainedRelativeMoveRects(Path2ShapeConverterTest.java:419)

Running org.xmlcml.graphics.svg.image.HiddenGraphicsTest
1660 [pool-1-thread-1] ERROR org.xmlcml.graphics.svg.image.HiddenGraphicsTest  - Cannot write JPEG - maybe flaky call to ImageIO - have to ignore javax.imageio.IIOException: Invalid argument to native writeImage
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.404 sec - in org.xmlcml.graphics.svg.image.HiddenGraphicsTest
Running org.xmlcml.graphics.svg.SVGElementTest
Tests run: 13, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.427 sec - in org.xmlcml.graphics.svg.SVGElementTest
Running org.xmlcml.graphics.svg.plot.SVGBarredPointTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.736 sec - in org.xmlcml.graphics.svg.plot.SVGBarredPointTest
Running org.xmlcml.graphics.svg.GraphicsElementTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.028 sec - in org.xmlcml.graphics.svg.GraphicsElementTest
Running org.xmlcml.graphics.svg.SVGLineTest
Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.167 sec - in org.xmlcml.graphics.svg.SVGLineTest
Running org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest
0    [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M400.0 180.0 
19   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L350.0 60.0 
19   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M-60.0 120.0 
19   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L400.174 129.287 
19   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M340.174 253.945 
48   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C340.174 245.945 345.174 238.945 352.174 238.945 
53   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C351.979 253.945 357.979 259.945 357.979 268.945 
53   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C357.979 276.945 352.979 283.945 345.979 283.945 
53   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C345.783 251.616 339.783 245.616 339.783 236.616 
53   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>Z
53   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M351.783 251.616 
53   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C351.783 243.616 356.783 236.616 363.783 236.616 
53   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C363.588 253.945 369.588 259.945 369.588 268.945 
53   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C369.588 276.945 364.588 283.945 357.588 283.945 
53   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C351.588 283.945 345.588 277.945 345.588 268.945 
53   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>Z
56   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M100.0 100.0 
56   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M120.0 100.0 
56   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L120.0 130.0 
56   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L100.0 130.0 
56   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L100.0 100.0 
56   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>Z
56   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C113.0 90.0 107.0 90.0 100.0 100.0 
56   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C93.0 110.0 93.0 120.0 100.0 130.0 
56   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C107.0 140.0 113.0 140.0 120.0 130.0 
56   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C127.0 120.0 127.0 110.0 120.0 100.0 
56   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>Z
89   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M100.0 100.0 
89   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M120.0 100.0 
89   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L120.0 130.0 
89   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L100.0 130.0 
89   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L100.0 100.0 
89   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>Z
89   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C113.0 90.0 107.0 90.0 100.0 100.0 
89   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C93.0 110.0 93.0 120.0 100.0 130.0 
89   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C107.0 140.0 113.0 140.0 120.0 130.0 
89   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C127.0 120.0 127.0 110.0 120.0 100.0 
89   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>Z
90   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M200.0 200.0 
90   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M220.0 200.0 
90   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L220.0 230.0 
90   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L200.0 230.0 
90   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L200.0 200.0 
90   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>Z
90   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C213.0 190.0 207.0 190.0 200.0 200.0 
90   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C193.0 210.0 193.0 220.0 200.0 230.0 
90   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C207.0 240.0 213.0 240.0 220.0 230.0 
90   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C227.0 220.0 227.0 210.0 220.0 200.0 
90   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>Z
90   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M300.0 300.0 
90   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M320.0 300.0 
90   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L320.0 330.0 
91   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L300.0 330.0 
91   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L300.0 300.0 
91   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>Z
91   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C313.0 290.0 307.0 290.0 300.0 300.0 
91   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C293.0 310.0 293.0 320.0 300.0 330.0 
91   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C307.0 340.0 313.0 340.0 320.0 330.0 
91   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C179.14 502.88 179.14 492.88 172.14 482.88 
91   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>Z
Tests run: 9, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 0.499 sec <<< FAILURE! - in org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest
testRelativeCubic1(org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest)  Time elapsed: 0.1 sec  <<< FAILURE!
org.junit.ComparisonFailure: d expected:<M [205.511,173.959 147.341,65.035 m -58.17,108.924 58.17,-108.924 m -10.306,34.147     c 0,-0.842 0.549,-1.516 1.236,-1.516      0.687,0 1.236,0.674 1.236,1.516      0,0.84 -0.549,1.514 -1.236,1.514     -0.687,0 -1.236,-0.674 -1.236,-1.514 z m 0.472,-23.202 c 0,-0.842 0.549,-1.515 1.236,-1.515 0.687,0 1.237,0.673 1.237,1.515 0,0.842 -0.55,1.515 -1.237,1.515 -0.687,0 -1.236,-0.673 -1.236,-1.515 z m 1.417,15.763 c 0,-0.832 0.55,-1.498 1.236,-1.498 0.686,0 1.236,0.666 1.236,1.498 0,0.831 -0.55,1.497 -1.236,1.497 -0.686,0 -1.236,-0.666 -1.236,-1.497 z m 0.472,-22.606 c 0,-0.841 0.543,-1.516 1.223,-1.516 0.678,0 1.221,0.675 1.221,1.516 0,0.842 -0.543,1.515 -1.221,1.515 -0.68,0 -1.223,-0.673 -1.223,-1.515 z m 0,16.588 c 0,-0.836 0.543,-1.506 1.223,-1.506 0.678,0 1.221,0.67 1.221,1.506 0,0.837 -0.543,1.506 -1.221,1.506 -0.68,0 -1.223,-0.669 -1.223,-1.506] z> but was:<M [400,180 350,60 m -60,120 60,-120 m 0,0 c 0,-8 5,-15 12,-15 6,0 12,6 12,15 0,8 -5,15 -12,15 -6,0 -12,-6 -12,-15 z m 0,0 c 0,-8 5,-15 12,-15 6,0 12,6 12,15 0,8 -5,15 -12,15 -6,0 -12,-6 -12,-15] z>
    at org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest.testRelativeCubic1(SVGPathPrimitiveTest.java:129)

testNormalize(org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest)  Time elapsed: 0.032 sec  <<< FAILURE!
org.junit.ComparisonFailure: normalized path expected:<M[2.044 0.945 L2.242 0.0 L1.413 0.0 L1.215 0.945 L2.044 0.945 ZM0.831 6.752 L1.855 1.862 L1.021 1.862 L0.0 6.752 L0.831 6.752]> but was:<M[366.744 209.091 L366.943 208.146 L366.113 208.146 L365.915 209.091 L366.744 209.091 ZM365.532 214.898 L366.556 210.008 L365.722 210.008 L364.7 214.898 L365.532 214.898]>
    at org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest.testNormalize(SVGPathPrimitiveTest.java:72)

Running org.xmlcml.graphics.svg.objects.SVGArrowTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.974 sec - in org.xmlcml.graphics.svg.objects.SVGArrowTest
Running org.xmlcml.graphics.svg.SVGPolylineTest
Tests run: 8, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 0.704 sec - in org.xmlcml.graphics.svg.SVGPolylineTest
Running org.xmlcml.graphics.svg.SVGPathTest
Tests run: 16, Failures: 0, Errors: 1, Skipped: 1, Time elapsed: 0.709 sec <<< FAILURE! - in org.xmlcml.graphics.svg.SVGPathTest
testCreateLines(org.xmlcml.graphics.svg.SVGPathTest)  Time elapsed: 0.103 sec  <<< ERROR!
java.lang.RuntimeException: M/m or absolute must be first in path; found C in M427.08 532.02 L416.46 525.84 C416.34 525.78 416.28 525.66 416.4 525.54 C416.46 525.42 416.58 525.36 416.7 525.42 L427.32 531.54 C427.44 531.6 427.5 531.78 427.44 531.9 C427.32 532.02 427.2 532.08 427.08 532.02 
    at org.xmlcml.graphics.svg.SVGPathTest.testCreateLines(SVGPathTest.java:207)

Running org.xmlcml.graphics.svg.SVGPathPrimitiveTest
Tests run: 21, Failures: 2, Errors: 1, Skipped: 0, Time elapsed: 0.499 sec <<< FAILURE! - in org.xmlcml.graphics.svg.SVGPathPrimitiveTest
testInternalRelativeMoveRect4(org.xmlcml.graphics.svg.SVGPathPrimitiveTest)  Time elapsed: 0.037 sec  <<< FAILURE!
org.junit.ComparisonFailure: rel move expected:<...177.159 , Z, M266.45[5 165.875 , L328.568 165.875 , L328.568 177.159 , L266.455] 177.159 , Z]> but was:<...177.159 , Z, M266.45[6 165.875 , L328.568 165.875 , L328.568 177.159 , L266.456] 177.159 , Z]>
    at org.xmlcml.graphics.svg.SVGPathPrimitiveTest.testInternalRelativeMoveRect4(SVGPathPrimitiveTest.java:195)

testTwoRowsOfInternalMovesRect2x4(org.xmlcml.graphics.svg.SVGPathPrimitiveTest)  Time elapsed: 0.009 sec  <<< FAILURE!
org.junit.ComparisonFailure: rel move expected:<...177.159 , Z, M266.45[5 165.875 , L328.568 165.875 , L328.568 177.159 , L266.455 177.159 , Z, M34.263 188.442 , L133.579 188.442 , L133.579 199.725 , L34.263 199.725 , Z, M133.58 188.442 , L203.029 188.442 , L203.029 199.725 , L133.58 199.725 , Z, M203.029 188.442 , L266.455 188.442 , L266.455 199.725 , L203.029 199.725 , Z, M266.455 188.442 , L328.568 188.442 , L328.568 199.725 , L266.455 199.725] , Z]> but was:<...177.159 , Z, M266.45[6 165.875 , L328.568 165.875 , L328.568 177.159 , L266.456 177.159 , Z, M34.264 188.442 , L133.58 188.442 , L133.58 199.725 , L34.264 199.725 , Z, M133.581 188.442 , L203.029 188.442 , L203.029 199.725 , L133.58 199.725 , Z, M203.029 188.442 , L266.455 188.442 , L266.455 199.725 , L203.029 199.725 , Z, M543.32 251.616 , L605.432 251.616 , L605.432 262.899 , L543.32 262.899] , Z]>
    at org.xmlcml.graphics.svg.SVGPathPrimitiveTest.testTwoRowsOfInternalMovesRect2x4(SVGPathPrimitiveTest.java:218)

testTwoRowsOfInternalMovesGrid(org.xmlcml.graphics.svg.SVGPathPrimitiveTest)  Time elapsed: 0.283 sec  <<< ERROR!
java.lang.RuntimeException: M/m or absolute must be first in path; found z in m 34.264,165.875 99.316,0 0,11.284 -99.316,0 z m 99.317,0 69.449,0 0,11.284 -69.449,0 z m 69.449,0 63.426,0 0,11.284 -63.426,0 z m 63.426,0 62.112,0 0,11.284 -62.112,0 z m -232.192,22.567 99.316,0 0,11.283 -99.316,0 z m 99.317,0 69.449,0 0,11.283 -69.449,0 z m 69.449,0 63.426,0 0,11.283 -63.426,0 z m 63.426,0 62.112,0 0,11.283 -62.112,0 z m -232.192,22.566 99.316,0 0,11.283 -99.316,0 z m 99.317,0 69.449,0 0,11.283 -69.449,0 z m 69.449,0 63.426,0 0,11.283 -63.426,0 z m 63.426,0 62.112,0 0,11.283 -62.112,0 z m -232.192,11.283 99.316,0 0,11.283 -99.316,0 z m 99.317,0 69.449,0 0,11.283 -69.449,0 z m 69.449,0 63.426,0 0,11.283 -63.426,0 z m 63.426,0 62.112,0 0,11.283 -62.112,0 z m -232.192,11.283 99.316,0 0,11.284 -99.316,0 z m 99.317,0 69.449,0 0,11.284 -69.449,0 z m 69.449,0 63.426,0 0,11.284 -63.426,0 z m 63.426,0 62.112,0 0,11.284 -62.112,0 z m -232.192,11.284 99.316,0 0,11.283 -99.316,0 z m 99.317,0 69.449,0 0,11.283 -69.449,0 z m 69.449,0 63.426,0 0,11.283 -63.426,0 z m 63.426,0 62.112,0 0,11.283 -62.112,0 z m -232.192,11.283 99.316,0 0,11.283 -99.316,0 z m 99.317,0 69.449,0 0,11.283 -69.449,0 z m 69.449,0 63.426,0 0,11.283 -63.426,0 z m 63.426,0 62.112,0 0,11.283 -62.112,0 z m -232.192,11.283 99.316,0 0,11.283 -99.316,0 z m 99.317,0 69.449,0 0,11.283 -69.449,0 z m 69.449,0 63.426,0 0,11.283 -63.426,0 z m 63.426,0 62.112,0 0,11.283 -62.112,0 z m -232.192,11.283 99.316,0 0,11.283 -99.316,0 z m 99.317,0 69.449,0 0,11.283 -69.449,0 z m 69.449,0 63.426,0 0,11.283 -63.426,0 z m 63.426,0 62.112,0 0,11.283 -62.112,0 z m -232.192,11.283 99.316,0 0,11.283 -99.316,0 z m 99.317,0 69.449,0 0,11.283 -69.449,0 z m 69.449,0 63.426,0 0,11.283 -63.426,0 z m 63.426,0 62.112,0 0,11.283 -62.112,0 z m -232.192,11.283 99.316,0 0,11.283 -99.316,0 z m 99.317,0 69.449,0 0,11.283 -69.449,0 z m 69.449,0 63.426,0 0,11.283 -63.426,0 z m 63.426,0 62.112,0 0,11.283 -62.112,0 z m -232.192,11.283 99.316,0 0,11.284 -99.316,0 z m 99.317,0 69.449,0 0,11.284 -69.449,0 z m 69.449,0 63.426,0 0,11.284 -63.426,0 z m 63.426,0 62.112,0 0,11.284 -62.112,0 z m -232.192,11.284 99.316,0 0,11.283 -99.316,0 z m 99.317,0 69.449,0 0,11.283 -69.449,0 z m 69.449,0 63.426,0 0,11.283 -63.426,0 z m 63.426,0 62.112,0 0,11.283 -62.112,0 z m -232.192,11.283 99.316,0 0,11.283 -99.316,0 z m 99.317,0 69.449,0 0,11.283 -69.449,0 z m 69.449,0 63.426,0 0,11.283 -63.426,0 z m 63.426,0 62.112,0 0,11.283 -62.112,0 z m -232.192,11.283 99.316,0 0,11.283 -99.316,0 z m 99.317,0 69.449,0 0,11.283 -69.449,0 z m 69.449,0 63.426,0 0,11.283 -63.426,0 z m 63.426,0 62.112,0 0,11.283 -62.112,0 z m -232.192,11.283 99.316,0 0,11.283 -99.316,0 z m 99.317,0 69.449,0 0,11.283 -69.449,0 z m 69.449,0 63.426,0 0,11.283 -63.426,0 z m 63.426,0 62.112,0 0,11.283 -62.112,0 z m -232.192,56.416 99.316,0 0,11.283 -99.316,0 z m 99.317,0 69.449,0 0,11.283 -69.449,0 z m 69.449,0 63.426,0 0,11.283 -63.426,0 z m 63.426,0 62.112,0 0,11.283 -62.112,0 z m -232.192,11.283 99.316,0 0,11.283 -99.316,0 z m 99.317,0 69.449,0 0,11.283 -69.449,0 z m 69.449,0 63.426,0 0,11.283 -63.426,0 z m 63.426,0 62.112,0 0,11.283 -62.112,0 z m -232.192,11.283 99.316,0 0,11.283 -99.316,0 z m 99.317,0 69.449,0 0,11.283 -69.449,0 z m 69.449,0 63.426,0 0,11.283 -63.426,0 z m 63.426,0 62.112,0 0,11.283 -62.112,0 z m -232.192,11.283 99.316,0 0,11.283 -99.316,0 z m 99.317,0 69.449,0 0,11.283 -69.449,0 z m 69.449,0 63.426,0 0,11.283 -63.426,0 z m 63.426,0 62.112,0 0,11.283 -62.112,0 z m -232.192,11.283 99.316,0 0,11.284 -99.316,0 z m 99.317,0 69.449,0 0,11.284 -69.449,0 z m 69.449,0 63.426,0 0,11.284 -63.426,0 z m 63.426,0 62.112,0 0,11.284 -62.112,0 z m -232.192,11.284 99.316,0 0,11.283 -99.316,0 z m 99.317,0 69.449,0 0,11.283 -69.449,0 z m 69.449,0 63.426,0 0,11.283 -63.426,0 z m 63.426,0 62.112,0 0,11.283 -62.112,0 z
    at org.xmlcml.graphics.svg.SVGPathPrimitiveTest.testTwoRowsOfInternalMovesGrid(SVGPathPrimitiveTest.java:231)

Running org.xmlcml.graphics.svg.SVGCircleTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 sec - in org.xmlcml.graphics.svg.SVGCircleTest
Running org.xmlcml.graphics.svg.SVGImageTest
2282 [pool-1-thread-3] ERROR org.xmlcml.graphics.svg.SVGImageTest  - Cannot read - maybe flaky call to ImageIO - have to ignore javax.imageio.IIOException: Can't read input file!
2286 [pool-1-thread-3] ERROR org.xmlcml.graphics.svg.SVGImageTest  - Cannot read - maybe flaky call to ImageIO - have to ignore javax.imageio.IIOException: Can't read input file!
2305 [pool-1-thread-3] ERROR org.xmlcml.graphics.svg.SVGImageTest  - Cannot read - maybe flaky call to ImageIO - have to ignore javax.imageio.IIOException: Can't read input file!
Tests run: 22, Failures: 0, Errors: 0, Skipped: 3, Time elapsed: 3.731 sec - in org.xmlcml.graphics.svg.SVGImageTest
Running org.xmlcml.graphics.svg.SVGUtilTest
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.643 sec - in org.xmlcml.graphics.svg.SVGUtilTest
Running org.xmlcml.graphics.svg.path.LinePrimitiveTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.184 sec - in org.xmlcml.graphics.svg.path.LinePrimitiveTest
Running org.xmlcml.graphics.svg.util.CompacterTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.635 sec - in org.xmlcml.graphics.svg.util.CompacterTest

Results :

Failed tests: 
  SVGPathPrimitiveTest.testInternalRelativeMoveRect4:195 rel move expected:<...177.159 , Z, M266.45[5 165.875 , L328.568 165.875 , L328.568 177.159 , L266.455] 177.159 , Z]> but was:<...177.159 , Z, M266.45[6 165.875 , L328.568 165.875 , L328.568 177.159 , L266.456] 177.159 , Z]>
  SVGPathPrimitiveTest.testTwoRowsOfInternalMovesRect2x4:218 rel move expected:<...177.159 , Z, M266.45[5 165.875 , L328.568 165.875 , L328.568 177.159 , L266.455 177.159 , Z, M34.263 188.442 , L133.579 188.442 , L133.579 199.725 , L34.263 199.725 , Z, M133.58 188.442 , L203.029 188.442 , L203.029 199.725 , L133.58 199.725 , Z, M203.029 188.442 , L266.455 188.442 , L266.455 199.725 , L203.029 199.725 , Z, M266.455 188.442 , L328.568 188.442 , L328.568 199.725 , L266.455 199.725] , Z]> but was:<...177.159 , Z, M266.45[6 165.875 , L328.568 165.875 , L328.568 177.159 , L266.456 177.159 , Z, M34.264 188.442 , L133.58 188.442 , L133.58 199.725 , L34.264 199.725 , Z, M133.581 188.442 , L203.029 188.442 , L203.029 199.725 , L133.58 199.725 , Z, M203.029 188.442 , L266.455 188.442 , L266.455 199.725 , L203.029 199.725 , Z, M543.32 251.616 , L605.432 251.616 , L605.432 262.899 , L543.32 262.899] , Z]>
  Path2ShapeConverterTest.testChainedRelativeMoveRects:419 expected:<((34.264,1[33.58),(165.875,177.159]))> but was:<((34.264,1[65.875)(558.895,181.738)(459.855,193.022)(360.539,193.022]))>
  SVGPathPrimitiveTest.testNormalize:72 normalized path expected:<M[2.044 0.945 L2.242 0.0 L1.413 0.0 L1.215 0.945 L2.044 0.945 ZM0.831 6.752 L1.855 1.862 L1.021 1.862 L0.0 6.752 L0.831 6.752]> but was:<M[366.744 209.091 L366.943 208.146 L366.113 208.146 L365.915 209.091 L366.744 209.091 ZM365.532 214.898 L366.556 210.008 L365.722 210.008 L364.7 214.898 L365.532 214.898]>
  SVGPathPrimitiveTest.testRelativeCubic1:129 d expected:<M [205.511,173.959 147.341,65.035 m -58.17,108.924 58.17,-108.924 m -10.306,34.147     c 0,-0.842 0.549,-1.516 1.236,-1.516      0.687,0 1.236,0.674 1.236,1.516      0,0.84 -0.549,1.514 -1.236,1.514     -0.687,0 -1.236,-0.674 -1.236,-1.514 z m 0.472,-23.202 c 0,-0.842 0.549,-1.515 1.236,-1.515 0.687,0 1.237,0.673 1.237,1.515 0,0.842 -0.55,1.515 -1.237,1.515 -0.687,0 -1.236,-0.673 -1.236,-1.515 z m 1.417,15.763 c 0,-0.832 0.55,-1.498 1.236,-1.498 0.686,0 1.236,0.666 1.236,1.498 0,0.831 -0.55,1.497 -1.236,1.497 -0.686,0 -1.236,-0.666 -1.236,-1.497 z m 0.472,-22.606 c 0,-0.841 0.543,-1.516 1.223,-1.516 0.678,0 1.221,0.675 1.221,1.516 0,0.842 -0.543,1.515 -1.221,1.515 -0.68,0 -1.223,-0.673 -1.223,-1.515 z m 0,16.588 c 0,-0.836 0.543,-1.506 1.223,-1.506 0.678,0 1.221,0.67 1.221,1.506 0,0.837 -0.543,1.506 -1.221,1.506 -0.68,0 -1.223,-0.669 -1.223,-1.506] z> but was:<M [400,180 350,60 m -60,120 60,-120 m 0,0 c 0,-8 5,-15 12,-15 6,0 12,6 12,15 0,8 -5,15 -12,15 -6,0 -12,-6 -12,-15 z m 0,0 c 0,-8 5,-15 12,-15 6,0 12,6 12,15 0,8 -5,15 -12,15 -6,0 -12,-6 -12,-15] z>
  AnnotatedAxisTest.testFunnelXAxisLines:92 expected:<... HORIZONTAL; range: [(140.41499,426.01599)
majorTicks: (140.41499,176.127,211.812,247.524,283.22299,318.92999,354.638,390.327,426.01599)
minorTicks: ()
tickValues: (-2.0,-1.5,-1.0,-0.5,0.0,0.5,1.0,1.5,2.0)
tickValuePositions: (140.41499,176.127,211.812,247.524,283.22299,318.92999,354.638,390.327,426.01599)]
> but was:<... HORIZONTAL; range: [null
majorTicks: null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoords: null]
>
  AnnotatedAxisTest.testFunnelXAxisRaw:73 expected:<... HORIZONTAL; range: [(340.174,544.017)
majorTicks: ()
minorTicks: ()
tickValues: (-2.0,-1.5,-1.0,-0.5,0.0,0.5,1.0,1.5,2.0)
tickValuePositions: ()]
> but was:<... HORIZONTAL; range: [null
majorTicks: null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoords: null]
>
  AnnotatedAxisTest.testFunnelYAxisLines:119 expected:<...r: VERTICAL; range: [(340.174,544.017)
majorTicks: ()
minorTicks: ()
tickValues: (0.0,0.02,0.04,0.06,0.08,0.1,0.12,0.14,0.16,0.18)
tickValuePositions: ()]
> but was:<...r: VERTICAL; range: [null
majorTicks: null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoords: null]
>
  AnnotatedAxisTest.testHorizontalAxis:38 expected:<... HORIZONTAL; range: [(340.174,544.017)
majorTicks: (340.174,369.197,398.357,427.516,456.676,485.836,514.857,544.017)
minorTicks: (345.979,351.783,357.588,363.392,375.139,380.943,386.748,392.552,404.16,410.103,415.908,421.712,433.32,439.125,445.068,450.871,462.48,468.285,474.089,479.894,491.64,497.445,503.249,509.054,520.799,526.605,532.409,538.213)
tickValues: (0.0,0.5,1.0,1.5,2.0,2.5,3.0,3.5)
tickValuePositions: (340.174,369.197,398.357,427.516,456.676,485.836,514.857,544.017)]
> but was:<... HORIZONTAL; range: [null
majorTicks: null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoords: null]
>
  AnnotatedAxisTest.testVerticalAxis:54 expected:<...e: null
majorTicks: [(253.945,219.554,185.026,150.498,116.108,81.58,81.58)
minorTicks: (247.094,240.244,233.256,226.405,212.566,205.716,198.865,191.877,178.176,171.188,164.337,157.486,143.648,136.797,129.81,122.958,109.12,102.27,95.418,88.43,74.73,67.742,60.89,54.04)
tickValues: (0.0,0.5,1.0,1.5,2.0,2.5)
tickValuePosition]s: null
> but was:<...e: null
majorTicks: [null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoord]s: null
>
Tests in error: 
  SVGPathPrimitiveTest.testTwoRowsOfInternalMovesGrid:231 » Runtime M/m or absol...
  SVGPathTest.testCreateLines:207 » Runtime M/m or absolute must be first in pat...
  AnnotatedAxisTest.testFunnelXYAxis:130 » Runtime M/m or absolute must be first...

Tests run: 272, Failures: 10, Errors: 3, Skipped: 33

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 11.404 s
[INFO] Finished at: 2017-05-26T16:16:41+01:00
[INFO] Final Memory: 21M/283M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19:test (default-test) on project svg: There are test failures.
[ERROR] 
[ERROR] Please refer to /home/sampablokuper/projects/contentmine/svg/target/surefire-reports for the individual test results.
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

or

mvn clean install
[INFO] Scanning for projects...
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for org.contentmine:svg:jar:1.1.0
[WARNING] 'version' contains an expression but should be a constant. @ org.contentmine:svg:${svg.version}, /home/sampablokuper/projects/contentmine/svg/pom.xml, line 15, column 14
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING] 
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building svg 1.1.0
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ svg ---
[INFO] Deleting /home/sampablokuper/projects/contentmine/svg/target
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ svg ---
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory /home/sampablokuper/projects/contentmine/svg/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.2:compile (default-compile) @ svg ---
[INFO] Changes detected - recompiling the module!
[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
[INFO] Compiling 106 source files to /home/sampablokuper/projects/contentmine/svg/target/classes
[INFO] /home/sampablokuper/projects/contentmine/svg/src/main/java/org/xmlcml/graphics/svg/objects/SVGDiagram.java: Some input files use or override a deprecated API.
[INFO] /home/sampablokuper/projects/contentmine/svg/src/main/java/org/xmlcml/graphics/svg/objects/SVGDiagram.java: Recompile with -Xlint:deprecation for details.
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ svg ---
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 101 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.2:testCompile (default-testCompile) @ svg ---
[INFO] Changes detected - recompiling the module!
[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
[INFO] Compiling 34 source files to /home/sampablokuper/projects/contentmine/svg/target/test-classes
[INFO] /home/sampablokuper/projects/contentmine/svg/src/test/java/org/xmlcml/graphics/svg/SVGPathTest.java: Some input files use or override a deprecated API.
[INFO] /home/sampablokuper/projects/contentmine/svg/src/test/java/org/xmlcml/graphics/svg/SVGPathTest.java: Recompile with -Xlint:deprecation for details.
[INFO] 
[INFO] --- maven-surefire-plugin:2.19:test (default-test) @ svg ---

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.xmlcml.graphics.svg.SVGEllipseTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.032 sec - in org.xmlcml.graphics.svg.SVGEllipseTest
Running org.xmlcml.graphics.svg.SVGRectTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.05 sec - in org.xmlcml.graphics.svg.SVGRectTest
Running org.xmlcml.graphics.svg.SVGPolygonTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.05 sec - in org.xmlcml.graphics.svg.SVGPolygonTest
Running org.xmlcml.graphics.svg.plot.AxisAnalyzerTest
Tests run: 10, Failures: 0, Errors: 0, Skipped: 7, Time elapsed: 0.01 sec - in org.xmlcml.graphics.svg.plot.AxisAnalyzerTest
Running org.xmlcml.graphics.svg.symbol.SymbolTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.091 sec - in org.xmlcml.graphics.svg.symbol.SymbolTest
Running org.xmlcml.graphics.svg.SVGShapeTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.136 sec - in org.xmlcml.graphics.svg.SVGShapeTest
Running org.xmlcml.graphics.svg.linestuff.BoundingBoxManagerTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 sec - in org.xmlcml.graphics.svg.linestuff.BoundingBoxManagerTest
Running org.xmlcml.graphics.svg.linestuff.JointTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.045 sec - in org.xmlcml.graphics.svg.linestuff.JointTest
Running org.xmlcml.graphics.svg.image.ImageConverterTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.113 sec - in org.xmlcml.graphics.svg.image.ImageConverterTest
Running org.xmlcml.graphics.svg.plot.AnnotatedAxisTest
137  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AxialBox  - createAxesAndAxisBox
142  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - creating ticklines line: from((340.174,253.945)) to((544.017,253.945)) v((203.84300000000007,0.0)); [line: from((340.174,249.287)) to((340.174,253.945)) v((0.0,4.657999999999987)), line: from((345.979,251.616)) to((345.979,253.945)) v((0.0,2.3289999999999793)), line: from((351.783,251.616)) to((351.783,253.945)) v((0.0,2.3289999999999793)), line: from((357.588,251.616)) to((357.588,253.945)) v((0.0,2.3289999999999793)), line: from((363.392,251.616)) to((363.392,253.945)) v((0.0,2.3289999999999793)), line: from((369.197,249.287)) to((369.197,253.945)) v((0.0,4.657999999999987)), line: from((375.139,251.616)) to((375.139,253.945)) v((0.0,2.3289999999999793)), line: from((380.943,251.616)) to((380.943,253.945)) v((0.0,2.3289999999999793)), line: from((386.748,251.616)) to((386.748,253.945)) v((0.0,2.3289999999999793)), line: from((392.552,251.616)) to((392.552,253.945)) v((0.0,2.3289999999999793)), line: from((398.357,249.287)) to((398.357,253.945)) v((0.0,4.657999999999987)), line: from((404.16,251.616)) to((404.16,253.945)) v((0.0,2.3289999999999793)), line: from((410.103,251.616)) to((410.103,253.945)) v((0.0,2.3289999999999793)), line: from((415.908,251.616)) to((415.908,253.945)) v((0.0,2.3289999999999793)), line: from((421.712,251.616)) to((421.712,253.945)) v((0.0,2.3289999999999793)), line: from((427.516,249.287)) to((427.516,253.945)) v((0.0,4.657999999999987)), line: from((433.32,251.616)) to((433.32,253.945)) v((0.0,2.3289999999999793)), line: from((439.125,251.616)) to((439.125,253.945)) v((0.0,2.3289999999999793)), line: from((445.068,251.616)) to((445.068,253.945)) v((0.0,2.3289999999999793)), line: from((450.871,251.616)) to((450.871,253.945)) v((0.0,2.3289999999999793)), line: from((456.676,249.287)) to((456.676,253.945)) v((0.0,4.657999999999987)), line: from((462.48,251.616)) to((462.48,253.945)) v((0.0,2.3289999999999793)), line: from((468.285,251.616)) to((468.285,253.945)) v((0.0,2.3289999999999793)), line: from((474.089,251.616)) to((474.089,253.945)) v((0.0,2.3289999999999793)), line: from((479.894,251.616)) to((479.894,253.945)) v((0.0,2.3289999999999793)), line: from((485.836,249.287)) to((485.836,253.945)) v((0.0,4.657999999999987)), line: from((491.64,251.616)) to((491.64,253.945)) v((0.0,2.3289999999999793)), line: from((497.445,251.616)) to((497.445,253.945)) v((0.0,2.3289999999999793)), line: from((503.249,251.616)) to((503.249,253.945)) v((0.0,2.3289999999999793)), line: from((509.054,251.616)) to((509.054,253.945)) v((0.0,2.3289999999999793)), line: from((514.857,249.287)) to((514.857,253.945)) v((0.0,4.657999999999987)), line: from((520.799,251.616)) to((520.799,253.945)) v((0.0,2.3289999999999793)), line: from((526.605,251.616)) to((526.605,253.945)) v((0.0,2.3289999999999793)), line: from((532.409,251.616)) to((532.409,253.945)) v((0.0,2.3289999999999793)), line: from((538.213,251.616)) to((538.213,253.945)) v((0.0,2.3289999999999793)), line: from((544.017,249.287)) to((544.017,253.945)) v((0.0,4.657999999999987))]
213  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - >ticks>[4.66 x 8, 2.33 x 28]
215  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AxialBox  - axes: [Lorg.xmlcml.graphics.svg.plot.AnnotatedAxis;@a05ab2b
215  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - missing tickNumberUserCoords and/or majorTicksScreenCoords
215  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - no majorTicksScreenCoords or tickNumberUserCoords
327  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AxialBox  - createAxesAndAxisBox
327  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - creating ticklines line: from((340.174,253.945)) to((340.174,47.19)) v((0.0,-206.755)); [line: from((344.874,253.945)) to((340.174,253.945)) v((-4.7000000000000455,0.0)), line: from((342.525,247.094)) to((340.174,247.094)) v((-2.350999999999999,0.0)), line: from((342.525,240.244)) to((340.174,240.244)) v((-2.350999999999999,0.0)), line: from((342.525,233.256)) to((340.174,233.256)) v((-2.350999999999999,0.0)), line: from((342.525,226.405)) to((340.174,226.405)) v((-2.350999999999999,0.0)), line: from((344.874,219.554)) to((340.174,219.554)) v((-4.7000000000000455,0.0)), line: from((342.525,212.566)) to((340.174,212.566)) v((-2.350999999999999,0.0)), line: from((342.525,205.716)) to((340.174,205.716)) v((-2.350999999999999,0.0)), line: from((342.525,198.865)) to((340.174,198.865)) v((-2.350999999999999,0.0)), line: from((342.525,191.877)) to((340.174,191.877)) v((-2.350999999999999,0.0)), line: from((344.874,185.026)) to((340.174,185.026)) v((-4.7000000000000455,0.0)), line: from((342.525,178.176)) to((340.174,178.176)) v((-2.350999999999999,0.0)), line: from((342.525,171.188)) to((340.174,171.188)) v((-2.350999999999999,0.0)), line: from((342.525,164.337)) to((340.174,164.337)) v((-2.350999999999999,0.0)), line: from((342.525,157.486)) to((340.174,157.486)) v((-2.350999999999999,0.0)), line: from((344.874,150.498)) to((340.174,150.498)) v((-4.7000000000000455,0.0)), line: from((342.525,143.648)) to((340.174,143.648)) v((-2.350999999999999,0.0)), line: from((342.525,136.797)) to((340.174,136.797)) v((-2.350999999999999,0.0)), line: from((342.525,129.81)) to((340.174,129.81)) v((-2.350999999999999,0.0)), line: from((342.525,122.958)) to((340.174,122.958)) v((-2.350999999999999,0.0)), line: from((344.874,116.108)) to((340.174,116.108)) v((-4.7000000000000455,0.0)), line: from((342.525,109.12)) to((340.174,109.12)) v((-2.350999999999999,0.0)), line: from((342.525,102.27)) to((340.174,102.27)) v((-2.350999999999999,0.0)), line: from((342.525,95.418)) to((340.174,95.418)) v((-2.350999999999999,0.0)), line: from((342.525,88.43)) to((340.174,88.43)) v((-2.350999999999999,0.0)), line: from((344.874,81.58)) to((340.174,81.58)) v((-4.7000000000000455,0.0)), line: from((344.874,81.58)) to((340.174,81.58)) v((-4.7000000000000455,0.0)), line: from((342.525,74.73)) to((340.174,74.73)) v((-2.350999999999999,0.0)), line: from((342.525,67.742)) to((340.174,67.742)) v((-2.350999999999999,0.0)), line: from((342.525,60.89)) to((340.174,60.89)) v((-2.350999999999999,0.0)), line: from((342.525,54.04)) to((340.174,54.04)) v((-2.350999999999999,0.0))]
328  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - >ticks>[4.7 x 7, 2.35 x 24]
328  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AxialBox  - axes: [Lorg.xmlcml.graphics.svg.plot.AnnotatedAxis;@388c351c
328  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - missing tickNumberUserCoords and/or majorTicksScreenCoords
328  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - no majorTicksScreenCoords or tickNumberUserCoords
366  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AxialBox  - createAxesAndAxisBox
367  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - creating ticklines line: from((140.415,650.628)) to((426.016,650.628)) v((285.601,0.0)); [line: from((176.127,649.397)) to((176.127,651.845)) v((0.0,2.447999999999979)), line: from((211.812,649.397)) to((211.812,651.845)) v((0.0,2.447999999999979)), line: from((247.524,649.397)) to((247.524,651.845)) v((0.0,2.447999999999979)), line: from((283.223,649.397)) to((283.223,651.845)) v((0.0,2.447999999999979)), line: from((318.93,649.397)) to((318.93,651.845)) v((0.0,2.447999999999979)), line: from((354.638,649.397)) to((354.638,651.845)) v((0.0,2.447999999999979)), line: from((390.327,649.397)) to((390.327,651.845)) v((0.0,2.447999999999979))]
367  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - >ticks>[2.45 x 7]
367  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AxialBox  - axes: [Lorg.xmlcml.graphics.svg.plot.AnnotatedAxis;@689276b0
367  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - missing tickNumberUserCoords and/or majorTicksScreenCoords
367  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - no majorTicksScreenCoords or tickNumberUserCoords
367  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxisTest  - axis> dir: HORIZONTAL; range: null
majorTicks: null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoords: null

427  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AxialBox  - createAxesAndAxisBox
427  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - creating ticklines line: from((140.41499,650.62799)) to((426.01599,650.62799)) v((285.601,0.0)); [line: from((176.127,649.39697)) to((176.127,651.84497)) v((0.0,2.447999999999979)), line: from((211.812,649.39697)) to((211.812,651.84497)) v((0.0,2.447999999999979)), line: from((247.524,649.39697)) to((247.524,651.84497)) v((0.0,2.447999999999979)), line: from((283.22299,649.39697)) to((283.22299,651.84497)) v((0.0,2.447999999999979)), line: from((318.92999,649.39697)) to((318.92999,651.84497)) v((0.0,2.447999999999979)), line: from((354.638,649.39697)) to((354.638,651.84497)) v((0.0,2.447999999999979)), line: from((390.327,649.39697)) to((390.327,651.84497)) v((0.0,2.447999999999979))]
452  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - >ticks>[2.45 x 7]
452  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AxialBox  - axes: [Lorg.xmlcml.graphics.svg.plot.AnnotatedAxis;@69062541
452  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - missing tickNumberUserCoords and/or majorTicksScreenCoords
452  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - no majorTicksScreenCoords or tickNumberUserCoords
452  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxisTest  - axis> dir: HORIZONTAL; range: null
majorTicks: null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoords: null

495  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AxialBox  - createAxesAndAxisBox
495  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AxialBox  - no lines for box
504  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AxialBox  - axes: [Lorg.xmlcml.graphics.svg.plot.AnnotatedAxis;@7d4045d7
504  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - missing tickNumberUserCoords and/or majorTicksScreenCoords
504  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxis  - no majorTicksScreenCoords or tickNumberUserCoords
504  [pool-1-thread-13] DEBUG org.xmlcml.graphics.svg.plot.AnnotatedAxisTest  - axis> dir: VERTICAL; range: null
majorTicks: null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoords: null

Tests run: 6, Failures: 5, Errors: 1, Skipped: 0, Time elapsed: 1.1 sec <<< FAILURE! - in org.xmlcml.graphics.svg.plot.AnnotatedAxisTest
testHorizontalAxis(org.xmlcml.graphics.svg.plot.AnnotatedAxisTest)  Time elapsed: 0.666 sec  <<< FAILURE!
org.junit.ComparisonFailure: 
expected:<... HORIZONTAL; range: [(340.174,544.017)
majorTicks: (340.174,369.197,398.357,427.516,456.676,485.836,514.857,544.017)
minorTicks: (345.979,351.783,357.588,363.392,375.139,380.943,386.748,392.552,404.16,410.103,415.908,421.712,433.32,439.125,445.068,450.871,462.48,468.285,474.089,479.894,491.64,497.445,503.249,509.054,520.799,526.605,532.409,538.213)
tickValues: (0.0,0.5,1.0,1.5,2.0,2.5,3.0,3.5)
tickValuePositions: (340.174,369.197,398.357,427.516,456.676,485.836,514.857,544.017)]
> but was:<... HORIZONTAL; range: [null
majorTicks: null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoords: null]
>
    at org.xmlcml.graphics.svg.plot.AnnotatedAxisTest.testHorizontalAxis(AnnotatedAxisTest.java:38)

testVerticalAxis(org.xmlcml.graphics.svg.plot.AnnotatedAxisTest)  Time elapsed: 0.113 sec  <<< FAILURE!
org.junit.ComparisonFailure: 
expected:<...e: null
majorTicks: [(253.945,219.554,185.026,150.498,116.108,81.58,81.58)
minorTicks: (247.094,240.244,233.256,226.405,212.566,205.716,198.865,191.877,178.176,171.188,164.337,157.486,143.648,136.797,129.81,122.958,109.12,102.27,95.418,88.43,74.73,67.742,60.89,54.04)
tickValues: (0.0,0.5,1.0,1.5,2.0,2.5)
tickValuePosition]s: null
> but was:<...e: null
majorTicks: [null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoord]s: null
>
    at org.xmlcml.graphics.svg.plot.AnnotatedAxisTest.testVerticalAxis(AnnotatedAxisTest.java:54)

testFunnelXAxisRaw(org.xmlcml.graphics.svg.plot.AnnotatedAxisTest)  Time elapsed: 0.039 sec  <<< FAILURE!
org.junit.ComparisonFailure: 
expected:<... HORIZONTAL; range: [(340.174,544.017)
majorTicks: ()
minorTicks: ()
tickValues: (-2.0,-1.5,-1.0,-0.5,0.0,0.5,1.0,1.5,2.0)
tickValuePositions: ()]
> but was:<... HORIZONTAL; range: [null
majorTicks: null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoords: null]
>
    at org.xmlcml.graphics.svg.plot.AnnotatedAxisTest.testFunnelXAxisRaw(AnnotatedAxisTest.java:73)

testFunnelXAxisLines(org.xmlcml.graphics.svg.plot.AnnotatedAxisTest)  Time elapsed: 0.084 sec  <<< FAILURE!
org.junit.ComparisonFailure: 
expected:<... HORIZONTAL; range: [(140.41499,426.01599)
majorTicks: (140.41499,176.127,211.812,247.524,283.22299,318.92999,354.638,390.327,426.01599)
minorTicks: ()
tickValues: (-2.0,-1.5,-1.0,-0.5,0.0,0.5,1.0,1.5,2.0)
tickValuePositions: (140.41499,176.127,211.812,247.524,283.22299,318.92999,354.638,390.327,426.01599)]
> but was:<... HORIZONTAL; range: [null
majorTicks: null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoords: null]
>
    at org.xmlcml.graphics.svg.plot.AnnotatedAxisTest.testFunnelXAxisLines(AnnotatedAxisTest.java:92)

testFunnelYAxisLines(org.xmlcml.graphics.svg.plot.AnnotatedAxisTest)  Time elapsed: 0.052 sec  <<< FAILURE!
org.junit.ComparisonFailure: 
expected:<...r: VERTICAL; range: [(340.174,544.017)
majorTicks: ()
minorTicks: ()
tickValues: (0.0,0.02,0.04,0.06,0.08,0.1,0.12,0.14,0.16,0.18)
tickValuePositions: ()]
> but was:<...r: VERTICAL; range: [null
majorTicks: null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoords: null]
>
    at org.xmlcml.graphics.svg.plot.AnnotatedAxisTest.testFunnelYAxisLines(AnnotatedAxisTest.java:119)

testFunnelXYAxis(org.xmlcml.graphics.svg.plot.AnnotatedAxisTest)  Time elapsed: 0.145 sec  <<< ERROR!
java.lang.RuntimeException: M/m or absolute must be first in path; found C in M294.572 552.342 C294.572 553.59 295.44 554.579 296.514 554.579 C297.603 554.579 298.46 553.59 298.46 552.342 C298.46 551.116 297.603 550.121 296.514 550.121 C295.44 550.121 294.572 551.116 294.572 552.342 Z
    at org.xmlcml.graphics.svg.plot.AnnotatedAxisTest.testFunnelXYAxis(AnnotatedAxisTest.java:130)

Running org.xmlcml.graphics.svg.image.RasterTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.68 sec - in org.xmlcml.graphics.svg.image.RasterTest
Running org.xmlcml.graphics.svg.path.ArcTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.133 sec - in org.xmlcml.graphics.svg.path.ArcTest
Running org.xmlcml.graphics.svg.SVGTextTest
Tests run: 17, Failures: 0, Errors: 0, Skipped: 12, Time elapsed: 0.306 sec - in org.xmlcml.graphics.svg.SVGTextTest
Running org.xmlcml.graphics.svg.linestuff.ComplexLineTest
Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.822 sec - in org.xmlcml.graphics.svg.linestuff.ComplexLineTest
Running org.xmlcml.graphics.svg.linestuff.LineMergerTest
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.291 sec - in org.xmlcml.graphics.svg.linestuff.LineMergerTest
Running org.xmlcml.graphics.svg.plot.SVGLineAnalyzerTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 0.025 sec - in org.xmlcml.graphics.svg.plot.SVGLineAnalyzerTest
Running org.xmlcml.graphics.svg.linestuff.Path2ShapeConverterTest
Tests run: 19, Failures: 0, Errors: 0, Skipped: 4, Time elapsed: 1.206 sec - in org.xmlcml.graphics.svg.linestuff.Path2ShapeConverterTest
Running org.xmlcml.graphics.svg.image.HiddenGraphicsTest
2861 [pool-1-thread-11] ERROR org.xmlcml.graphics.svg.image.HiddenGraphicsTest  - Cannot write JPEG - maybe flaky call to ImageIO - have to ignore javax.imageio.IIOException: Invalid argument to native writeImage
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.22 sec - in org.xmlcml.graphics.svg.image.HiddenGraphicsTest
Running org.xmlcml.graphics.svg.SVGElementTest
Tests run: 13, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.363 sec - in org.xmlcml.graphics.svg.SVGElementTest
Running org.xmlcml.graphics.svg.plot.SVGBarredPointTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.402 sec - in org.xmlcml.graphics.svg.plot.SVGBarredPointTest
Running org.xmlcml.graphics.svg.GraphicsElementTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.81 sec - in org.xmlcml.graphics.svg.GraphicsElementTest
Running org.xmlcml.graphics.svg.SVGLineTest
Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.125 sec - in org.xmlcml.graphics.svg.SVGLineTest
Running org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest
0    [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M400.0 180.0 
24   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L350.0 60.0 
24   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M290.0 180.0 
24   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L350.0 60.0 
24   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M350.0 60.0 
25   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C350.0 52.0 355.0 45.0 362.0 45.0 
25   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C386.615 134.34 392.615 140.34 392.615 149.34 
25   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C379.44 141.175 374.44 148.175 367.44 148.175 
25   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C372.265 134.34 366.265 128.34 366.265 119.34 
25   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>Z
25   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M380.615 134.34 
25   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C380.615 126.34 385.615 119.34 392.615 119.34 
25   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C398.615 119.34 404.615 125.34 404.615 134.34 
25   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C404.615 142.34 399.615 149.34 392.615 149.34 
26   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C386.615 149.34 380.615 143.34 380.615 134.34 
26   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>Z
60   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M100.0 100.0 
60   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M120.0 100.0 
60   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L120.0 130.0 
60   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L100.0 130.0 
61   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L100.0 100.0 
61   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>Z
61   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C113.0 90.0 107.0 90.0 100.0 100.0 
61   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C93.0 110.0 93.0 120.0 100.0 130.0 
61   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C107.0 140.0 113.0 140.0 120.0 130.0 
61   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C127.0 120.0 127.0 110.0 120.0 100.0 
61   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>Z
80   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M100.0 100.0 
80   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M120.0 100.0 
81   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L120.0 130.0 
81   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L100.0 130.0 
81   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L100.0 100.0 
81   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>Z
81   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C113.0 90.0 107.0 90.0 100.0 100.0 
81   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C93.0 110.0 93.0 120.0 100.0 130.0 
81   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C107.0 140.0 113.0 140.0 120.0 130.0 
81   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C127.0 120.0 127.0 110.0 120.0 100.0 
81   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>Z
81   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M200.0 200.0 
81   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M220.0 200.0 
81   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L220.0 230.0 
81   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L200.0 230.0 
82   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L200.0 200.0 
82   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>Z
82   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C398.72 521.78 392.72 521.78 385.72 531.78 
82   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C378.72 541.78 378.72 551.78 385.72 561.78 
82   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C392.72 571.78 398.72 571.78 405.72 561.78 
82   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C412.72 551.78 412.72 541.78 405.72 531.78 
82   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>Z
82   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M300.0 300.0 
82   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>M320.0 300.0 
82   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L320.0 330.0 
82   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L300.0 330.0 
82   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>L300.0 300.0 
82   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>Z
83   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C313.0 290.0 307.0 290.0 300.0 300.0 
83   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C293.0 310.0 293.0 320.0 300.0 330.0 
83   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C413.26 541.78 419.26 541.78 426.26 531.78 
83   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>C412.72 534.02 412.72 524.02 405.72 514.02 
83   [pool-1-thread-21] DEBUG org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest  - >prim>Z
Tests run: 9, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.458 sec <<< FAILURE! - in org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest
testRelativeCubic1(org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest)  Time elapsed: 0.002 sec  <<< FAILURE!
org.junit.ComparisonFailure: d expected:<M [205.511,173.959 147.341,65.035 m -58.17,108.924 58.17,-108.924 m -10.306,34.147     c 0,-0.842 0.549,-1.516 1.236,-1.516      0.687,0 1.236,0.674 1.236,1.516      0,0.84 -0.549,1.514 -1.236,1.514     -0.687,0 -1.236,-0.674 -1.236,-1.514 z m 0.472,-23.202 c 0,-0.842 0.549,-1.515 1.236,-1.515 0.687,0 1.237,0.673 1.237,1.515 0,0.842 -0.55,1.515 -1.237,1.515 -0.687,0 -1.236,-0.673 -1.236,-1.515 z m 1.417,15.763 c 0,-0.832 0.55,-1.498 1.236,-1.498 0.686,0 1.236,0.666 1.236,1.498 0,0.831 -0.55,1.497 -1.236,1.497 -0.686,0 -1.236,-0.666 -1.236,-1.497 z m 0.472,-22.606 c 0,-0.841 0.543,-1.516 1.223,-1.516 0.678,0 1.221,0.675 1.221,1.516 0,0.842 -0.543,1.515 -1.221,1.515 -0.68,0 -1.223,-0.673 -1.223,-1.515 z m 0,16.588 c 0,-0.836 0.543,-1.506 1.223,-1.506 0.678,0 1.221,0.67 1.221,1.506 0,0.837 -0.543,1.506 -1.221,1.506 -0.68,0 -1.223,-0.669 -1.223,-1.506] z> but was:<M [400,180 350,60 m -60,120 60,-120 m 0,0 c 0,-8 5,-15 12,-15 6,0 12,6 12,15 0,8 -5,15 -12,15 -6,0 -12,-6 -12,-15 z m 0,0 c 0,-8 5,-15 12,-15 6,0 12,6 12,15 0,8 -5,15 -12,15 -6,0 -12,-6 -12,-15] z>
    at org.xmlcml.graphics.svg.path.SVGPathPrimitiveTest.testRelativeCubic1(SVGPathPrimitiveTest.java:129)

Running org.xmlcml.graphics.svg.objects.SVGArrowTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.03 sec - in org.xmlcml.graphics.svg.objects.SVGArrowTest
Running org.xmlcml.graphics.svg.SVGPolylineTest
Tests run: 8, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 0.66 sec - in org.xmlcml.graphics.svg.SVGPolylineTest
Running org.xmlcml.graphics.svg.SVGPathTest
Tests run: 16, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.715 sec - in org.xmlcml.graphics.svg.SVGPathTest
Running org.xmlcml.graphics.svg.SVGPathPrimitiveTest
Tests run: 21, Failures: 3, Errors: 0, Skipped: 0, Time elapsed: 0.773 sec <<< FAILURE! - in org.xmlcml.graphics.svg.SVGPathPrimitiveTest
testInternalRelativeMoveRect4(org.xmlcml.graphics.svg.SVGPathPrimitiveTest)  Time elapsed: 0.04 sec  <<< FAILURE!
org.junit.ComparisonFailure: rel move expected:<...177.159 , Z, M266.45[5 165.875 , L328.568 165.875 , L328.568 177.159 , L266.455] 177.159 , Z]> but was:<...177.159 , Z, M266.45[6 165.875 , L328.568 165.875 , L328.568 177.159 , L266.456] 177.159 , Z]>
    at org.xmlcml.graphics.svg.SVGPathPrimitiveTest.testInternalRelativeMoveRect4(SVGPathPrimitiveTest.java:195)

testTwoRowsOfInternalMovesRect2x4(org.xmlcml.graphics.svg.SVGPathPrimitiveTest)  Time elapsed: 0.035 sec  <<< FAILURE!
org.junit.ComparisonFailure: rel move expected:<...177.159 , Z, M266.45[5 165.875 , L328.568 165.875 , L328.568 177.159 , L266.455 177.159 , Z, M34.263 188.442 , L133.579 188.442 , L133.579 199.725 , L34.263 199.725 , Z, M133.58 188.442 , L203.029 188.442 , L203.029 199.725 , L133.58 199.725 , Z, M203.029 188.442 , L266.455 188.442 , L266.455 199.725 , L203.029 199.725 , Z, M266.455 188.442 , L328.568 188.442 , L328.568 199.725 , L266.455] 199.725 , Z]> but was:<...177.159 , Z, M266.45[6 165.875 , L328.568 165.875 , L328.568 177.159 , L266.456 177.159 , Z, M34.264 188.442 , L133.58 188.442 , L133.58 199.725 , L34.264 199.725 , Z, M133.581 188.442 , L203.029 188.442 , L203.029 199.725 , L133.58 199.725 , Z, M203.029 188.442 , L266.455 188.442 , L266.455 199.725 , L203.029 199.725 , Z, M266.456 188.442 , L328.568 188.442 , L328.568 199.725 , L266.456] 199.725 , Z]>
    at org.xmlcml.graphics.svg.SVGPathPrimitiveTest.testTwoRowsOfInternalMovesRect2x4(SVGPathPrimitiveTest.java:218)

testTwoRowsOfInternalMovesGrid(org.xmlcml.graphics.svg.SVGPathPrimitiveTest)  Time elapsed: 0.437 sec  <<< FAILURE!
org.junit.ComparisonFailure: rel move expected:<...177.159 , Z, M266.45[5 165.875 , L328.568 165.875 , L328.568 177.159 , L266.455 177.159 , Z, M34.263 188.442 , L133.579 188.442 , L133.579 199.725 , L34.263 199.725 , Z, M133.58 188.442 , L203.029 188.442 , L203.029 199.725 , L133.58 199.725 , Z, M203.029 188.442 , L266.455 188.442 , L266.455 199.725 , L203.029 199.725 , Z, M266.455 188.442 , L328.568 188.442 , L328.568 199.725 , L266.455 199.725 , Z, M34.263 211.008 , L133.579 211.008 , L133.579 222.291 , L34.263 222.291 , Z, M133.58 211.008 , L203.029 211.008 , L203.029 222.291 , L133.58 222.291 , Z, M203.029 211.008 , L266.455 211.008 , L266.455 222.291 , L203.029 222.291 , Z, M266.455 211.008 , L328.568 211.008 , L328.568 222.291 , L266.455 222.291 , Z, M34.263 222.291 , L133.579 222.291 , L133.579 233.573 , L34.263 233.573 , Z, M133.58 222.291 , L203.029 222.291 , L203.029 233.573 , L133.58 233.573 , Z, M203.029 222.291 , L266.455 222.291 , L266.455 233.573 , L203.029 233.573 , Z, M266.455 222.291 , L328.568 222.291 , L328.568 233.573 , L266.455 233.573 , Z, M34.263 233.573 , L133.579 233.573 , L133.579 244.857 , L34.263 244.857 , Z, M133.58 233.573 , L203.029 233.573 , L203.029 244.857 , L133.58 244.857 , Z, M203.029 233.573 , L266.455 233.573 , L266.455 244.857 , L203.029 244.857 , Z, M266.455 233.573 , L328.568 233.573 , L328.568 244.857 , L266.455 244.857 , Z, M34.263 244.857 , L133.579 244.857 , L133.579 256.14 , L34.263 256.14 , Z, M133.58 244.857 , L203.029 244.857 , L203.029 256.14 , L133.58 256.14 , Z, M203.029 244.857 , L266.455 244.857 , L266.455 256.14 , L203.029 256.14 , Z, M266.455 244.857 , L328.568 244.857 , L328.568 256.14 , L266.455 256.14 , Z, M34.263 256.14 , L133.579 256.14 , L133.579 267.424 , L34.263 267.424 , Z, M133.58 256.14 , L203.029 256.14 , L203.029 267.424 , L133.58 267.424 , Z, M203.029 256.14 , L266.455 256.14 , L266.455 267.424 , L203.029 267.424 , Z, M266.455 256.14 , L328.568 256.14 , L328.568 267.424 , L266.455 267.424 , Z, M34.263 267.424 , L133.579 267.424 , L133.579 278.707 , L34.263 278.707 , Z, M133.58 267.424 , L203.029 267.424 , L203.029 278.707 , L133.58 278.707 , Z, M203.029 267.424 , L266.455 267.424 , L266.455 278.707 , L203.029 278.707 , Z, M266.455 267.424 , L328.568 267.424 , L328.568 278.707 , L266.455 278.707 , Z, M34.263 278.707 , L133.579 278.707 , L133.579 289.99 , L34.263 289.99 , Z, M133.58 278.707 , L203.029 278.707 , L203.029 289.99 , L133.58 289.99 , Z, M203.029 278.707 , L266.455 278.707 , L266.455 289.99 , L203.029 289.99 , Z, M266.455 278.707 , L328.568 278.707 , L328.568 289.99 , L266.455 289.99 , Z, M34.263 289.99 , L133.579 289.99 , L133.579 301.273 , L34.263 301.273 , Z, M133.58 289.99 , L203.029 289.99 , L203.029 301.273 , L133.58 301.273 , Z, M203.029 289.99 , L266.455 289.99 , L266.455 301.273 , L203.029 301.273 , Z, M266.455 289.99 , L328.568 289.99 , L328.568 301.273 , L266.455 301.273 , Z, M34.263 301.273 , L133.579 301.273 , L133.579 312.556 , L34.263 312.556 , Z, M133.58 301.273 , L203.029 301.273 , L203.029 312.556 , L133.58 312.556 , Z, M203.029 301.273 , L266.455 301.273 , L266.455 312.556 , L203.029 312.556 , Z, M266.455 301.273 , L328.568 301.273 , L328.568 312.556 , L266.455 312.556 , Z, M34.263 312.556 , L133.579 312.556 , L133.579 323.84 , L34.263 323.84 , Z, M133.58 312.556 , L203.029 312.556 , L203.029 323.84 , L133.58 323.84 , Z, M203.029 312.556 , L266.455 312.556 , L266.455 323.84 , L203.029 323.84 , Z, M266.455 312.556 , L328.568 312.556 , L328.568 323.84 , L266.455 323.84 , Z, M34.263 323.84 , L133.579 323.84 , L133.579 335.123 , L34.263 335.123 , Z, M133.58 323.84 , L203.029 323.84 , L203.029 335.123 , L133.58 335.123 , Z, M203.029 323.84 , L266.455 323.84 , L266.455 335.123 , L203.029 335.123 , Z, M266.455 323.84 , L328.568 323.84 , L328.568 335.123 , L266.455 335.123 , Z, M34.263 335.123 , L133.579 335.123 , L133.579 346.406 , L34.263 346.406 , Z, M133.58 335.123 , L203.029 335.123 , L203.029 346.406 , L133.58 346.406 , Z, M203.029 335.123 , L266.455 335.123 , L266.455 346.406 , L203.029 346.406 , Z, M266.455 335.123 , L328.568 335.123 , L328.568 346.406 , L266.455 346.406 , Z, M34.263 346.406 , L133.579 346.406 , L133.579 357.689 , L34.263 357.689 , Z, M133.58 346.406 , L203.029 346.406 , L203.029 357.689 , L133.58 357.689 , Z, M203.029 346.406 , L266.455 346.406 , L266.455 357.689 , L203.029 357.689 , Z, M266.455 346.406 , L328.568 346.406 , L328.568 357.689 , L266.455 357.689 , Z, M34.263 357.689 , L133.579 357.689 , L133.579 368.972 , L34.263 368.972 , Z, M133.58 357.689 , L203.029 357.689 , L203.029 368.972 , L133.58 368.972 , Z, M203.029 357.689 , L266.455 357.689 , L266.455 368.972 , L203.029 368.972 , Z, M266.455 357.689 , L328.568 357.689 , L328.568 368.972 , L266.455 368.972 , Z, M34.263 414.105 , L133.579 414.105 , L133.579 425.388 , L34.263 425.388 , Z, M133.58 414.105 , L203.029 414.105 , L203.029 425.388 , L133.58 425.388 , Z, M203.029 414.105 , L266.455 414.105 , L266.455 425.388 , L203.029 425.388 , Z, M266.455 414.105 , L328.568 414.105 , L328.568 425.388 , L266.455 425.388 , Z, M34.263 425.388 , L133.579 425.388 , L133.579 436.671 , L34.263 436.671 , Z, M133.58 425.388 , L203.029 425.388 , L203.029 436.671 , L133.58 436.671 , Z, M203.029 425.388 , L266.455 425.388 , L266.455 436.671 , L203.029 436.671 , Z, M266.455 425.388 , L328.568 425.388 , L328.568 436.671 , L266.455 436.671 , Z, M34.263 436.671 , L133.579 436.671 , L133.579 447.954 , L34.263 447.954 , Z, M133.58 436.671 , L203.029 436.671 , L203.029 447.954 , L133.58 447.954 , Z, M203.029 436.671 , L266.455 436.671 , L266.455 447.954 , L203.029 447.954 , Z, M266.455 436.671 , L328.568 436.671 , L328.568 447.954 , L266.455 447.954 , Z, M34.263 447.954 , L133.579 447.954 , L133.579 459.237 , L34.263 459.237 , Z, M133.58 447.954 , L203.029 447.954 , L203.029 459.237 , L133.58 459.237 , Z, M203.029 447.954 , L266.455 447.954 , L266.455 459.237 , L203.029 459.237 , Z, M266.455 447.954 , L328.568 447.954 , L328.568 459.237 , L266.455 459.237 , Z, M34.263 459.237 , L133.579 459.237 , L133.579 470.521 , L34.263 470.521 , Z, M133.58 459.237 , L203.029 459.237 , L203.029 470.521 , L133.58 470.521 , Z, M203.029 459.237 , L266.455 459.237 , L266.455 470.521 , L203.029 470.521 , Z, M266.455 459.237 , L328.568 459.237 , L328.568 470.521 , L266.455 470.521 , Z, M34.263 470.521 , L133.579 470.521 , L133.579 481.804 , L34.263 481.804 , Z, M133.58 470.521 , L203.029 470.521 , L203.029 481.804 , L133.58 481.804 , Z, M203.029 470.521 , L266.455 470.521 , L266.455 481.804 , L203.029 481.804 , Z, M266.455 470.521 , L328.568 470.521 , L328.568 481.804 , L266.455 481.804] , Z]> but was:<...177.159 , Z, M266.45[6 165.875 , L328.568 165.875 , L328.568 177.159 , L266.456 177.159 , Z, M34.264 188.442 , L133.58 188.442 , L133.58 199.725 , L34.264 199.725 , Z, M133.581 188.442 , L203.029 188.442 , L203.029 199.725 , L133.58 199.725 , Z, M203.029 188.442 , L266.455 188.442 , L266.455 199.725 , L203.029 199.725 , Z, M266.456 188.442 , L328.568 188.442 , L328.568 199.725 , L266.456 199.725 , Z, M34.264 211.008 , L133.58 211.008 , L133.58 222.291 , L34.264 222.291 , Z, M500.392 185.4 , L569.841 185.4 , L569.841 196.683 , L500.392 196.683 , Z, M569.841 185.4 , L633.267 185.4 , L633.267 196.683 , L569.841 196.683 , Z, M633.267 185.4 , L695.379 185.4 , L695.379 196.683 , L633.267 196.683 , Z, M401.075 196.683 , L500.391 196.683 , L500.391 207.965 , L401.075 207.965 , Z, M500.392 196.683 , L569.841 196.683 , L569.841 207.965 , L500.392 207.965 , Z, M569.841 196.683 , L633.267 196.683 , L633.267 207.965 , L569.841 207.965 , Z, M633.267 196.683 , L695.379 196.683 , L695.379 207.965 , L633.267 207.965 , Z, M401.075 207.965 , L500.391 207.965 , L500.391 219.249 , L401.075 219.249 , Z, M500.392 207.966 , L569.841 207.966 , L569.841 219.25 , L500.392 219.25 , Z, M480.934 171.736 , L544.36 171.736 , L544.36 183.019 , L480.934 183.019 , Z, M544.36 171.736 , L606.472 171.736 , L606.472 183.019 , L544.36 183.019 , Z, M312.168 183.019 , L411.484 183.019 , L411.484 194.302 , L312.168 194.302 , Z, M411.485 183.02 , L480.934 183.02 , L480.934 194.303 , L411.485 194.303 , Z, M480.934 183.02 , L544.36 183.02 , L544.36 194.303 , L480.934 194.303 , Z, M544.36 183.02 , L606.472 183.02 , L606.472 194.303 , L544.36 194.303 , Z, M-12.192 211.283 , L87.124 211.283 , L87.124 222.565 , L-12.192 222.565 , Z, M87.125 211.283 , L156.574 211.283 , L156.574 222.565 , L87.125 222.565 , Z, M156.574 211.283 , L220.0 211.283 , L220.0 222.565 , L156.574 222.565 , Z, M220.0 211.283 , L282.112 211.283 , L282.112 222.565 , L220.0 222.565 , Z, M-12.192 222.565 , L520.671 171.06 , L520.671 182.343 , L421.355 182.343 , Z, M520.672 171.06 , L590.121 171.06 , L590.121 182.343 , L520.672 182.343 , Z, M590.121 171.06 , L653.547 171.06 , L653.547 182.343 , L590.121 182.343 , Z, M653.547 171.06 , L715.659 171.06 , L715.659 182.343 , L653.547 182.343 , Z, M421.355 182.343 , L520.671 182.343 , L520.671 193.625 , L421.355 193.625 , Z, M520.672 182.343 , L590.121 182.343 , L590.121 193.625 , L520.672 193.625 , Z, M590.121 182.343 , L653.547 182.343 , L653.547 193.625 , L590.121 193.625 , Z, M653.547 182.343 , L715.659 182.343 , L715.659 193.625 , L653.547 193.625 , Z, M421.355 193.625 , L520.671 193.625 , L520.671 204.908 , L421.355 204.908 , Z, M520.672 193.626 , L590.121 193.626 , L590.121 204.909 , L520.672 204.909 , Z, M590.121 193.626 , L653.547 193.626 , L653.547 204.909 , L590.121 204.909 , Z, M653.547 193.626 , L715.659 193.626 , L715.659 204.909 , L653.547 204.909 , Z, M79.668 160.37 , L178.984 160.37 , L178.984 171.653 , L79.668 171.653 , Z, M178.985 160.371 , L248.434 160.371 , L248.434 171.654 , L178.985 171.654 , Z, M248.434 160.371 , L311.86 160.371 , L311.86 171.654 , L248.434 171.654 , Z, M311.86 160.371 , L373.972 160.371 , L373.972 171.654 , L311.86 171.654 , Z, M79.668 171.654 , L178.984 171.654 , L178.984 182.938 , L79.668 182.938 , Z, M178.985 171.654 , L248.434 171.654 , L248.434 182.938 , L178.985 182.938 , Z, M248.434 171.654 , L311.86 171.654 , L311.86 182.938 , L248.434 182.938 , Z, M311.86 171.654 , L373.972 171.654 , L373.972 182.938 , L311.86 182.938 , Z, M79.668 182.938 , L178.984 182.938 , L178.984 194.22 , L79.668 194.22 , Z, M178.985 182.938 , L248.434 182.938 , L248.434 194.22 , L178.985 194.22 , Z, M248.434 182.938 , L311.86 182.938 , L311.86 194.22 , L248.434 194.22 , Z, M311.86 182.938 , L373.972 182.938 , L373.972 194.22 , L311.86 194.22 , Z, M-149.999 281.805 , L-50.683 281.805 , L-50.683 293.088 , L29.968 28.79 , Z, M187.824 584.905 , L257.273 584.905 , L257.273 596.188 , L187.824 596.188 , Z, M57.693 1132.967 , L121.12 1132.967 , L121.12 1144.25 , L57.694 1144.25 , Z, M121.12 1132.967 , L183.232 1132.967 , L183.232 1144.25 , L121.12 1144.25 , Z, M-111.072 1144.25 , L-11.756 1144.25 , L-11.756 1155.533 , L-111.072 1155.533 , Z, M-11.755 1144.25 , L57.693 1144.25 , L57.693 1155.533 , L-11.755 1155.533 , Z, M57.693 1144.25 , L121.12 1144.25 , L121.12 1155.533 , L57.694 1155.533 , Z, M121.12 1144.25 , L183.232 1144.25 , L183.232 1155.533 , L121.12 1155.533 , Z, M-111.072 1155.533 , L-11.756 1155.533 , L-11.756 1166.815 , L-111.072 1166.815 , Z, M-11.755 1155.533 , L57.693 1155.533 , L57.693 1166.815 , L-11.755 1166.815 , Z, M57.693 1155.533 , L121.12 1155.533 , L121.12 1166.815 , L57.694 1166.815 , Z, M121.12 1155.533 , L183.232 1155.533 , L183.232 1166.815 , L121.12 1166.815 , Z, M-111.072 1211.948 , L-11.756 1211.948 , L-11.756 1223.231 , L-111.072 1223.231 , Z, M535.54 177.353 , L604.988 177.353 , L604.988 188.636 , L535.54 188.636 , Z, M604.988 177.353 , L668.415 177.353 , L668.415 188.636 , L-63.426 0.0 , Z, M508.121 182.4 , L570.233 182.4 , L570.233 193.683 , L508.12 193.683 , Z, M275.929 193.683 , L375.245 193.683 , L375.245 204.965 , L275.929 204.965 , Z, M441.842 233.256 , L511.291 233.256 , L511.291 244.539 , L441.842 244.539 , Z, M511.291 233.256 , L574.717 233.256 , L574.717 244.539 , L511.291 244.539 , Z, M533.231 171.736 , L595.343 171.736 , L595.343 183.018 , L533.231 183.018 , Z, M242.173 188.363 , L341.49 188.363 , L341.49 199.646 , L242.174 199.646 , Z, M592.063 174.339 , L661.512 174.339 , L498.551 189.732 , L429.102 189.732 , Z, M287.049 348.603 , L350.475 348.603 , L350.475 359.886 , L287.049 359.886 , Z, M97.883 1092.318 , L159.995 1092.318 , L159.995 1103.601 , L97.883 1103.601 , Z, M284.186 152.053 , L383.502 152.053 , L383.502 163.335 , L284.186 163.335 , Z, M616.851 171.84 , L686.3 171.84 , L686.3 183.123 , L616.851 183.123 , Z, M409.623 95.418 , L473.049 95.418 , L473.049 106.701 , L409.623 106.701 , Z, M403.599 67.742 , L465.712 67.742 , L465.712 79.025 , L403.599 79.025 , Z, M-128.471 3273.563 , L-29.155 3273.563 , L-29.155 3284.847 , L-128.471 3284.847 , Z, M525.333 650.628 , L594.781 650.628 , L594.781 661.912 , L525.333 661.912 , Z, M594.781 650.628 , L658.208 650.628 , L658.208 661.912 , L594.781 661.912 , Z, M658.208 650.628 , L720.32 650.628 , L720.32 661.912 , L658.208 661.912 , Z, M426.015 661.912 , L525.332 661.912 , L525.332 673.195 , L426.015 673.195 , Z, M525.333 661.912 , L594.781 661.912 , L594.781 673.195 , L525.333 673.195 , Z, M103.46 1092.928 , L166.886 1092.928 , L166.886 1104.211 , L103.46 1104.211 , Z, M166.886 1092.928 , L228.998 1092.928 , L228.998 1104.211 , L166.886 1104.211] , Z]>
    at org.xmlcml.graphics.svg.SVGPathPrimitiveTest.testTwoRowsOfInternalMovesGrid(SVGPathPrimitiveTest.java:233)

Running org.xmlcml.graphics.svg.SVGCircleTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.022 sec - in org.xmlcml.graphics.svg.SVGCircleTest
Running org.xmlcml.graphics.svg.SVGImageTest
1766 [pool-1-thread-3] ERROR org.xmlcml.graphics.svg.SVGImageTest  - Cannot read - maybe flaky call to ImageIO - have to ignore javax.imageio.IIOException: Can't read input file!
1770 [pool-1-thread-3] ERROR org.xmlcml.graphics.svg.SVGImageTest  - Cannot read - maybe flaky call to ImageIO - have to ignore javax.imageio.IIOException: Can't read input file!
1775 [pool-1-thread-3] ERROR org.xmlcml.graphics.svg.SVGImageTest  - Cannot read - maybe flaky call to ImageIO - have to ignore javax.imageio.IIOException: Can't read input file!
Tests run: 22, Failures: 0, Errors: 0, Skipped: 3, Time elapsed: 3.252 sec - in org.xmlcml.graphics.svg.SVGImageTest
Running org.xmlcml.graphics.svg.SVGUtilTest
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.361 sec - in org.xmlcml.graphics.svg.SVGUtilTest
Running org.xmlcml.graphics.svg.path.LinePrimitiveTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.189 sec - in org.xmlcml.graphics.svg.path.LinePrimitiveTest
Running org.xmlcml.graphics.svg.util.CompacterTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.413 sec - in org.xmlcml.graphics.svg.util.CompacterTest

Results :

Failed tests: 
  SVGPathPrimitiveTest.testInternalRelativeMoveRect4:195 rel move expected:<...177.159 , Z, M266.45[5 165.875 , L328.568 165.875 , L328.568 177.159 , L266.455] 177.159 , Z]> but was:<...177.159 , Z, M266.45[6 165.875 , L328.568 165.875 , L328.568 177.159 , L266.456] 177.159 , Z]>
  SVGPathPrimitiveTest.testTwoRowsOfInternalMovesGrid:233 rel move expected:<...177.159 , Z, M266.45[5 165.875 , L328.568 165.875 , L328.568 177.159 , L266.455 177.159 , Z, M34.263 188.442 , L133.579 188.442 , L133.579 199.725 , L34.263 199.725 , Z, M133.58 188.442 , L203.029 188.442 , L203.029 199.725 , L133.58 199.725 , Z, M203.029 188.442 , L266.455 188.442 , L266.455 199.725 , L203.029 199.725 , Z, M266.455 188.442 , L328.568 188.442 , L328.568 199.725 , L266.455 199.725 , Z, M34.263 211.008 , L133.579 211.008 , L133.579 222.291 , L34.263 222.291 , Z, M133.58 211.008 , L203.029 211.008 , L203.029 222.291 , L133.58 222.291 , Z, M203.029 211.008 , L266.455 211.008 , L266.455 222.291 , L203.029 222.291 , Z, M266.455 211.008 , L328.568 211.008 , L328.568 222.291 , L266.455 222.291 , Z, M34.263 222.291 , L133.579 222.291 , L133.579 233.573 , L34.263 233.573 , Z, M133.58 222.291 , L203.029 222.291 , L203.029 233.573 , L133.58 233.573 , Z, M203.029 222.291 , L266.455 222.291 , L266.455 233.573 , L203.029 233.573 , Z, M266.455 222.291 , L328.568 222.291 , L328.568 233.573 , L266.455 233.573 , Z, M34.263 233.573 , L133.579 233.573 , L133.579 244.857 , L34.263 244.857 , Z, M133.58 233.573 , L203.029 233.573 , L203.029 244.857 , L133.58 244.857 , Z, M203.029 233.573 , L266.455 233.573 , L266.455 244.857 , L203.029 244.857 , Z, M266.455 233.573 , L328.568 233.573 , L328.568 244.857 , L266.455 244.857 , Z, M34.263 244.857 , L133.579 244.857 , L133.579 256.14 , L34.263 256.14 , Z, M133.58 244.857 , L203.029 244.857 , L203.029 256.14 , L133.58 256.14 , Z, M203.029 244.857 , L266.455 244.857 , L266.455 256.14 , L203.029 256.14 , Z, M266.455 244.857 , L328.568 244.857 , L328.568 256.14 , L266.455 256.14 , Z, M34.263 256.14 , L133.579 256.14 , L133.579 267.424 , L34.263 267.424 , Z, M133.58 256.14 , L203.029 256.14 , L203.029 267.424 , L133.58 267.424 , Z, M203.029 256.14 , L266.455 256.14 , L266.455 267.424 , L203.029 267.424 , Z, M266.455 256.14 , L328.568 256.14 , L328.568 267.424 , L266.455 267.424 , Z, M34.263 267.424 , L133.579 267.424 , L133.579 278.707 , L34.263 278.707 , Z, M133.58 267.424 , L203.029 267.424 , L203.029 278.707 , L133.58 278.707 , Z, M203.029 267.424 , L266.455 267.424 , L266.455 278.707 , L203.029 278.707 , Z, M266.455 267.424 , L328.568 267.424 , L328.568 278.707 , L266.455 278.707 , Z, M34.263 278.707 , L133.579 278.707 , L133.579 289.99 , L34.263 289.99 , Z, M133.58 278.707 , L203.029 278.707 , L203.029 289.99 , L133.58 289.99 , Z, M203.029 278.707 , L266.455 278.707 , L266.455 289.99 , L203.029 289.99 , Z, M266.455 278.707 , L328.568 278.707 , L328.568 289.99 , L266.455 289.99 , Z, M34.263 289.99 , L133.579 289.99 , L133.579 301.273 , L34.263 301.273 , Z, M133.58 289.99 , L203.029 289.99 , L203.029 301.273 , L133.58 301.273 , Z, M203.029 289.99 , L266.455 289.99 , L266.455 301.273 , L203.029 301.273 , Z, M266.455 289.99 , L328.568 289.99 , L328.568 301.273 , L266.455 301.273 , Z, M34.263 301.273 , L133.579 301.273 , L133.579 312.556 , L34.263 312.556 , Z, M133.58 301.273 , L203.029 301.273 , L203.029 312.556 , L133.58 312.556 , Z, M203.029 301.273 , L266.455 301.273 , L266.455 312.556 , L203.029 312.556 , Z, M266.455 301.273 , L328.568 301.273 , L328.568 312.556 , L266.455 312.556 , Z, M34.263 312.556 , L133.579 312.556 , L133.579 323.84 , L34.263 323.84 , Z, M133.58 312.556 , L203.029 312.556 , L203.029 323.84 , L133.58 323.84 , Z, M203.029 312.556 , L266.455 312.556 , L266.455 323.84 , L203.029 323.84 , Z, M266.455 312.556 , L328.568 312.556 , L328.568 323.84 , L266.455 323.84 , Z, M34.263 323.84 , L133.579 323.84 , L133.579 335.123 , L34.263 335.123 , Z, M133.58 323.84 , L203.029 323.84 , L203.029 335.123 , L133.58 335.123 , Z, M203.029 323.84 , L266.455 323.84 , L266.455 335.123 , L203.029 335.123 , Z, M266.455 323.84 , L328.568 323.84 , L328.568 335.123 , L266.455 335.123 , Z, M34.263 335.123 , L133.579 335.123 , L133.579 346.406 , L34.263 346.406 , Z, M133.58 335.123 , L203.029 335.123 , L203.029 346.406 , L133.58 346.406 , Z, M203.029 335.123 , L266.455 335.123 , L266.455 346.406 , L203.029 346.406 , Z, M266.455 335.123 , L328.568 335.123 , L328.568 346.406 , L266.455 346.406 , Z, M34.263 346.406 , L133.579 346.406 , L133.579 357.689 , L34.263 357.689 , Z, M133.58 346.406 , L203.029 346.406 , L203.029 357.689 , L133.58 357.689 , Z, M203.029 346.406 , L266.455 346.406 , L266.455 357.689 , L203.029 357.689 , Z, M266.455 346.406 , L328.568 346.406 , L328.568 357.689 , L266.455 357.689 , Z, M34.263 357.689 , L133.579 357.689 , L133.579 368.972 , L34.263 368.972 , Z, M133.58 357.689 , L203.029 357.689 , L203.029 368.972 , L133.58 368.972 , Z, M203.029 357.689 , L266.455 357.689 , L266.455 368.972 , L203.029 368.972 , Z, M266.455 357.689 , L328.568 357.689 , L328.568 368.972 , L266.455 368.972 , Z, M34.263 414.105 , L133.579 414.105 , L133.579 425.388 , L34.263 425.388 , Z, M133.58 414.105 , L203.029 414.105 , L203.029 425.388 , L133.58 425.388 , Z, M203.029 414.105 , L266.455 414.105 , L266.455 425.388 , L203.029 425.388 , Z, M266.455 414.105 , L328.568 414.105 , L328.568 425.388 , L266.455 425.388 , Z, M34.263 425.388 , L133.579 425.388 , L133.579 436.671 , L34.263 436.671 , Z, M133.58 425.388 , L203.029 425.388 , L203.029 436.671 , L133.58 436.671 , Z, M203.029 425.388 , L266.455 425.388 , L266.455 436.671 , L203.029 436.671 , Z, M266.455 425.388 , L328.568 425.388 , L328.568 436.671 , L266.455 436.671 , Z, M34.263 436.671 , L133.579 436.671 , L133.579 447.954 , L34.263 447.954 , Z, M133.58 436.671 , L203.029 436.671 , L203.029 447.954 , L133.58 447.954 , Z, M203.029 436.671 , L266.455 436.671 , L266.455 447.954 , L203.029 447.954 , Z, M266.455 436.671 , L328.568 436.671 , L328.568 447.954 , L266.455 447.954 , Z, M34.263 447.954 , L133.579 447.954 , L133.579 459.237 , L34.263 459.237 , Z, M133.58 447.954 , L203.029 447.954 , L203.029 459.237 , L133.58 459.237 , Z, M203.029 447.954 , L266.455 447.954 , L266.455 459.237 , L203.029 459.237 , Z, M266.455 447.954 , L328.568 447.954 , L328.568 459.237 , L266.455 459.237 , Z, M34.263 459.237 , L133.579 459.237 , L133.579 470.521 , L34.263 470.521 , Z, M133.58 459.237 , L203.029 459.237 , L203.029 470.521 , L133.58 470.521 , Z, M203.029 459.237 , L266.455 459.237 , L266.455 470.521 , L203.029 470.521 , Z, M266.455 459.237 , L328.568 459.237 , L328.568 470.521 , L266.455 470.521 , Z, M34.263 470.521 , L133.579 470.521 , L133.579 481.804 , L34.263 481.804 , Z, M133.58 470.521 , L203.029 470.521 , L203.029 481.804 , L133.58 481.804 , Z, M203.029 470.521 , L266.455 470.521 , L266.455 481.804 , L203.029 481.804 , Z, M266.455 470.521 , L328.568 470.521 , L328.568 481.804 , L266.455 481.804] , Z]> but was:<...177.159 , Z, M266.45[6 165.875 , L328.568 165.875 , L328.568 177.159 , L266.456 177.159 , Z, M34.264 188.442 , L133.58 188.442 , L133.58 199.725 , L34.264 199.725 , Z, M133.581 188.442 , L203.029 188.442 , L203.029 199.725 , L133.58 199.725 , Z, M203.029 188.442 , L266.455 188.442 , L266.455 199.725 , L203.029 199.725 , Z, M266.456 188.442 , L328.568 188.442 , L328.568 199.725 , L266.456 199.725 , Z, M34.264 211.008 , L133.58 211.008 , L133.58 222.291 , L34.264 222.291 , Z, M500.392 185.4 , L569.841 185.4 , L569.841 196.683 , L500.392 196.683 , Z, M569.841 185.4 , L633.267 185.4 , L633.267 196.683 , L569.841 196.683 , Z, M633.267 185.4 , L695.379 185.4 , L695.379 196.683 , L633.267 196.683 , Z, M401.075 196.683 , L500.391 196.683 , L500.391 207.965 , L401.075 207.965 , Z, M500.392 196.683 , L569.841 196.683 , L569.841 207.965 , L500.392 207.965 , Z, M569.841 196.683 , L633.267 196.683 , L633.267 207.965 , L569.841 207.965 , Z, M633.267 196.683 , L695.379 196.683 , L695.379 207.965 , L633.267 207.965 , Z, M401.075 207.965 , L500.391 207.965 , L500.391 219.249 , L401.075 219.249 , Z, M500.392 207.966 , L569.841 207.966 , L569.841 219.25 , L500.392 219.25 , Z, M480.934 171.736 , L544.36 171.736 , L544.36 183.019 , L480.934 183.019 , Z, M544.36 171.736 , L606.472 171.736 , L606.472 183.019 , L544.36 183.019 , Z, M312.168 183.019 , L411.484 183.019 , L411.484 194.302 , L312.168 194.302 , Z, M411.485 183.02 , L480.934 183.02 , L480.934 194.303 , L411.485 194.303 , Z, M480.934 183.02 , L544.36 183.02 , L544.36 194.303 , L480.934 194.303 , Z, M544.36 183.02 , L606.472 183.02 , L606.472 194.303 , L544.36 194.303 , Z, M-12.192 211.283 , L87.124 211.283 , L87.124 222.565 , L-12.192 222.565 , Z, M87.125 211.283 , L156.574 211.283 , L156.574 222.565 , L87.125 222.565 , Z, M156.574 211.283 , L220.0 211.283 , L220.0 222.565 , L156.574 222.565 , Z, M220.0 211.283 , L282.112 211.283 , L282.112 222.565 , L220.0 222.565 , Z, M-12.192 222.565 , L520.671 171.06 , L520.671 182.343 , L421.355 182.343 , Z, M520.672 171.06 , L590.121 171.06 , L590.121 182.343 , L520.672 182.343 , Z, M590.121 171.06 , L653.547 171.06 , L653.547 182.343 , L590.121 182.343 , Z, M653.547 171.06 , L715.659 171.06 , L715.659 182.343 , L653.547 182.343 , Z, M421.355 182.343 , L520.671 182.343 , L520.671 193.625 , L421.355 193.625 , Z, M520.672 182.343 , L590.121 182.343 , L590.121 193.625 , L520.672 193.625 , Z, M590.121 182.343 , L653.547 182.343 , L653.547 193.625 , L590.121 193.625 , Z, M653.547 182.343 , L715.659 182.343 , L715.659 193.625 , L653.547 193.625 , Z, M421.355 193.625 , L520.671 193.625 , L520.671 204.908 , L421.355 204.908 , Z, M520.672 193.626 , L590.121 193.626 , L590.121 204.909 , L520.672 204.909 , Z, M590.121 193.626 , L653.547 193.626 , L653.547 204.909 , L590.121 204.909 , Z, M653.547 193.626 , L715.659 193.626 , L715.659 204.909 , L653.547 204.909 , Z, M79.668 160.37 , L178.984 160.37 , L178.984 171.653 , L79.668 171.653 , Z, M178.985 160.371 , L248.434 160.371 , L248.434 171.654 , L178.985 171.654 , Z, M248.434 160.371 , L311.86 160.371 , L311.86 171.654 , L248.434 171.654 , Z, M311.86 160.371 , L373.972 160.371 , L373.972 171.654 , L311.86 171.654 , Z, M79.668 171.654 , L178.984 171.654 , L178.984 182.938 , L79.668 182.938 , Z, M178.985 171.654 , L248.434 171.654 , L248.434 182.938 , L178.985 182.938 , Z, M248.434 171.654 , L311.86 171.654 , L311.86 182.938 , L248.434 182.938 , Z, M311.86 171.654 , L373.972 171.654 , L373.972 182.938 , L311.86 182.938 , Z, M79.668 182.938 , L178.984 182.938 , L178.984 194.22 , L79.668 194.22 , Z, M178.985 182.938 , L248.434 182.938 , L248.434 194.22 , L178.985 194.22 , Z, M248.434 182.938 , L311.86 182.938 , L311.86 194.22 , L248.434 194.22 , Z, M311.86 182.938 , L373.972 182.938 , L373.972 194.22 , L311.86 194.22 , Z, M-149.999 281.805 , L-50.683 281.805 , L-50.683 293.088 , L29.968 28.79 , Z, M187.824 584.905 , L257.273 584.905 , L257.273 596.188 , L187.824 596.188 , Z, M57.693 1132.967 , L121.12 1132.967 , L121.12 1144.25 , L57.694 1144.25 , Z, M121.12 1132.967 , L183.232 1132.967 , L183.232 1144.25 , L121.12 1144.25 , Z, M-111.072 1144.25 , L-11.756 1144.25 , L-11.756 1155.533 , L-111.072 1155.533 , Z, M-11.755 1144.25 , L57.693 1144.25 , L57.693 1155.533 , L-11.755 1155.533 , Z, M57.693 1144.25 , L121.12 1144.25 , L121.12 1155.533 , L57.694 1155.533 , Z, M121.12 1144.25 , L183.232 1144.25 , L183.232 1155.533 , L121.12 1155.533 , Z, M-111.072 1155.533 , L-11.756 1155.533 , L-11.756 1166.815 , L-111.072 1166.815 , Z, M-11.755 1155.533 , L57.693 1155.533 , L57.693 1166.815 , L-11.755 1166.815 , Z, M57.693 1155.533 , L121.12 1155.533 , L121.12 1166.815 , L57.694 1166.815 , Z, M121.12 1155.533 , L183.232 1155.533 , L183.232 1166.815 , L121.12 1166.815 , Z, M-111.072 1211.948 , L-11.756 1211.948 , L-11.756 1223.231 , L-111.072 1223.231 , Z, M535.54 177.353 , L604.988 177.353 , L604.988 188.636 , L535.54 188.636 , Z, M604.988 177.353 , L668.415 177.353 , L668.415 188.636 , L-63.426 0.0 , Z, M508.121 182.4 , L570.233 182.4 , L570.233 193.683 , L508.12 193.683 , Z, M275.929 193.683 , L375.245 193.683 , L375.245 204.965 , L275.929 204.965 , Z, M441.842 233.256 , L511.291 233.256 , L511.291 244.539 , L441.842 244.539 , Z, M511.291 233.256 , L574.717 233.256 , L574.717 244.539 , L511.291 244.539 , Z, M533.231 171.736 , L595.343 171.736 , L595.343 183.018 , L533.231 183.018 , Z, M242.173 188.363 , L341.49 188.363 , L341.49 199.646 , L242.174 199.646 , Z, M592.063 174.339 , L661.512 174.339 , L498.551 189.732 , L429.102 189.732 , Z, M287.049 348.603 , L350.475 348.603 , L350.475 359.886 , L287.049 359.886 , Z, M97.883 1092.318 , L159.995 1092.318 , L159.995 1103.601 , L97.883 1103.601 , Z, M284.186 152.053 , L383.502 152.053 , L383.502 163.335 , L284.186 163.335 , Z, M616.851 171.84 , L686.3 171.84 , L686.3 183.123 , L616.851 183.123 , Z, M409.623 95.418 , L473.049 95.418 , L473.049 106.701 , L409.623 106.701 , Z, M403.599 67.742 , L465.712 67.742 , L465.712 79.025 , L403.599 79.025 , Z, M-128.471 3273.563 , L-29.155 3273.563 , L-29.155 3284.847 , L-128.471 3284.847 , Z, M525.333 650.628 , L594.781 650.628 , L594.781 661.912 , L525.333 661.912 , Z, M594.781 650.628 , L658.208 650.628 , L658.208 661.912 , L594.781 661.912 , Z, M658.208 650.628 , L720.32 650.628 , L720.32 661.912 , L658.208 661.912 , Z, M426.015 661.912 , L525.332 661.912 , L525.332 673.195 , L426.015 673.195 , Z, M525.333 661.912 , L594.781 661.912 , L594.781 673.195 , L525.333 673.195 , Z, M103.46 1092.928 , L166.886 1092.928 , L166.886 1104.211 , L103.46 1104.211 , Z, M166.886 1092.928 , L228.998 1092.928 , L228.998 1104.211 , L166.886 1104.211] , Z]>
  SVGPathPrimitiveTest.testTwoRowsOfInternalMovesRect2x4:218 rel move expected:<...177.159 , Z, M266.45[5 165.875 , L328.568 165.875 , L328.568 177.159 , L266.455 177.159 , Z, M34.263 188.442 , L133.579 188.442 , L133.579 199.725 , L34.263 199.725 , Z, M133.58 188.442 , L203.029 188.442 , L203.029 199.725 , L133.58 199.725 , Z, M203.029 188.442 , L266.455 188.442 , L266.455 199.725 , L203.029 199.725 , Z, M266.455 188.442 , L328.568 188.442 , L328.568 199.725 , L266.455] 199.725 , Z]> but was:<...177.159 , Z, M266.45[6 165.875 , L328.568 165.875 , L328.568 177.159 , L266.456 177.159 , Z, M34.264 188.442 , L133.58 188.442 , L133.58 199.725 , L34.264 199.725 , Z, M133.581 188.442 , L203.029 188.442 , L203.029 199.725 , L133.58 199.725 , Z, M203.029 188.442 , L266.455 188.442 , L266.455 199.725 , L203.029 199.725 , Z, M266.456 188.442 , L328.568 188.442 , L328.568 199.725 , L266.456] 199.725 , Z]>
  SVGPathPrimitiveTest.testRelativeCubic1:129 d expected:<M [205.511,173.959 147.341,65.035 m -58.17,108.924 58.17,-108.924 m -10.306,34.147     c 0,-0.842 0.549,-1.516 1.236,-1.516      0.687,0 1.236,0.674 1.236,1.516      0,0.84 -0.549,1.514 -1.236,1.514     -0.687,0 -1.236,-0.674 -1.236,-1.514 z m 0.472,-23.202 c 0,-0.842 0.549,-1.515 1.236,-1.515 0.687,0 1.237,0.673 1.237,1.515 0,0.842 -0.55,1.515 -1.237,1.515 -0.687,0 -1.236,-0.673 -1.236,-1.515 z m 1.417,15.763 c 0,-0.832 0.55,-1.498 1.236,-1.498 0.686,0 1.236,0.666 1.236,1.498 0,0.831 -0.55,1.497 -1.236,1.497 -0.686,0 -1.236,-0.666 -1.236,-1.497 z m 0.472,-22.606 c 0,-0.841 0.543,-1.516 1.223,-1.516 0.678,0 1.221,0.675 1.221,1.516 0,0.842 -0.543,1.515 -1.221,1.515 -0.68,0 -1.223,-0.673 -1.223,-1.515 z m 0,16.588 c 0,-0.836 0.543,-1.506 1.223,-1.506 0.678,0 1.221,0.67 1.221,1.506 0,0.837 -0.543,1.506 -1.221,1.506 -0.68,0 -1.223,-0.669 -1.223,-1.506] z> but was:<M [400,180 350,60 m -60,120 60,-120 m 0,0 c 0,-8 5,-15 12,-15 6,0 12,6 12,15 0,8 -5,15 -12,15 -6,0 -12,-6 -12,-15 z m 0,0 c 0,-8 5,-15 12,-15 6,0 12,6 12,15 0,8 -5,15 -12,15 -6,0 -12,-6 -12,-15] z>
  AnnotatedAxisTest.testFunnelXAxisLines:92 expected:<... HORIZONTAL; range: [(140.41499,426.01599)
majorTicks: (140.41499,176.127,211.812,247.524,283.22299,318.92999,354.638,390.327,426.01599)
minorTicks: ()
tickValues: (-2.0,-1.5,-1.0,-0.5,0.0,0.5,1.0,1.5,2.0)
tickValuePositions: (140.41499,176.127,211.812,247.524,283.22299,318.92999,354.638,390.327,426.01599)]
> but was:<... HORIZONTAL; range: [null
majorTicks: null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoords: null]
>
  AnnotatedAxisTest.testFunnelXAxisRaw:73 expected:<... HORIZONTAL; range: [(340.174,544.017)
majorTicks: ()
minorTicks: ()
tickValues: (-2.0,-1.5,-1.0,-0.5,0.0,0.5,1.0,1.5,2.0)
tickValuePositions: ()]
> but was:<... HORIZONTAL; range: [null
majorTicks: null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoords: null]
>
  AnnotatedAxisTest.testFunnelYAxisLines:119 expected:<...r: VERTICAL; range: [(340.174,544.017)
majorTicks: ()
minorTicks: ()
tickValues: (0.0,0.02,0.04,0.06,0.08,0.1,0.12,0.14,0.16,0.18)
tickValuePositions: ()]
> but was:<...r: VERTICAL; range: [null
majorTicks: null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoords: null]
>
  AnnotatedAxisTest.testHorizontalAxis:38 expected:<... HORIZONTAL; range: [(340.174,544.017)
majorTicks: (340.174,369.197,398.357,427.516,456.676,485.836,514.857,544.017)
minorTicks: (345.979,351.783,357.588,363.392,375.139,380.943,386.748,392.552,404.16,410.103,415.908,421.712,433.32,439.125,445.068,450.871,462.48,468.285,474.089,479.894,491.64,497.445,503.249,509.054,520.799,526.605,532.409,538.213)
tickValues: (0.0,0.5,1.0,1.5,2.0,2.5,3.0,3.5)
tickValuePositions: (340.174,369.197,398.357,427.516,456.676,485.836,514.857,544.017)]
> but was:<... HORIZONTAL; range: [null
majorTicks: null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoords: null]
>
  AnnotatedAxisTest.testVerticalAxis:54 expected:<...e: null
majorTicks: [(253.945,219.554,185.026,150.498,116.108,81.58,81.58)
minorTicks: (247.094,240.244,233.256,226.405,212.566,205.716,198.865,191.877,178.176,171.188,164.337,157.486,143.648,136.797,129.81,122.958,109.12,102.27,95.418,88.43,74.73,67.742,60.89,54.04)
tickValues: (0.0,0.5,1.0,1.5,2.0,2.5)
tickValuePosition]s: null
> but was:<...e: null
majorTicks: [null
minorTicks: null
tickNumberUserCoords: null
tickNumberScreenCoord]s: null
>
Tests in error: 
  AnnotatedAxisTest.testFunnelXYAxis:130 » Runtime M/m or absolute must be first...

Tests run: 272, Failures: 9, Errors: 1, Skipped: 33

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 10.958 s
[INFO] Finished at: 2017-05-26T16:18:44+01:00
[INFO] Final Memory: 21M/287M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19:test (default-test) on project svg: There are test failures.
[ERROR] 
[ERROR] Please refer to /home/sampablokuper/projects/contentmine/svg/target/surefire-reports for the individual test results.
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
ghost commented 7 years ago

I believe @petermr fixed this about a week ago. Closing on that basis. Please reopen if appropriate.