Hi,
recently I have been unable to compile BaseX, the build fails on the org.basex.test.query.FNFormatIntegerTest test. It says:
-------------------------------------------------------------------------------
Test set: org.basex.test.query.FNFormatIntegerTest
-------------------------------------------------------------------------------
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.564 sec <<< FAILURE!
test(org.basex.test.query.FNFormatIntegerTest) Time elapsed: 0.419 sec <<< FAILURE!
java.lang.AssertionError: 7 wrong queries; [E] expected, [F] found:
-- format-integer-014: string-join(for $i in 1 to 20 return format-integer($i, '١'), '|')
[E] ١|٢|٣|٤|٥|٦|٧|٨|٩|١٠|١١|١٢|١٣|١٤|١٥|١٦|١٧|١٨|١٩|٢٠
[F] Stopped at line 1, column 61:
[FODF1340] Invalid picture string: "١".
-- format-integer-015: string-join(for $i in 1 to 20 return format-integer($i, 'Ÿ©'), '|')
[E] ١|٢|٣|٤|٥|٦|٧|٨|٩|١٠|١١|١٢|١٣|١٤|١٥|١٦|١٧|١٨|١٩|٢٠
[F] Stopped at line 1, column 61:
[FODF1340] Invalid picture string: "Ÿ©".
-- format-integer-046: string-join(for $i in 1 to 5 return format-integer($i, '①'), '|')
[E] ①|②|③|④|⑤
[F] Stopped at line 1, column 61:
[FODF1340] Invalid picture string: "①".
-- format-integer-047: string-join(for $i in 1 to 5 return format-integer($i, '⑴'), '|')
[E] ⑴|⑵|⑶|⑷|⑸
[F] Stopped at line 1, column 61:
[FODF1340] Invalid picture string: "⑴".
-- format-integer-048: string-join(for $i in 1 to 5 return format-integer($i, '‚íà'), '|')
[E] ‚íà|‚íâ|‚íä|‚íã|‚íå
[F] Stopped at line 1, column 61:
[FODF1340] Invalid picture string: "‚íà".
-- format-integer-049: string-join(for $i in 1 to 5 return format-integer($i, 'Α'), '|')
[E] Α|Β|Γ|Δ|Ε
[F] Stopped at line 1, column 60:
[FODF1340] Invalid picture string: "Α".
-- format-integer-050: string-join(for $i in 1 to 5 return format-integer($i,'α'), '|')
[E] α|β|γ|δ|ε
[F] Stopped at line 1, column 59:
[FODF1340] Invalid picture string: "α".
at org.junit.Assert.fail(Assert.java:91)
at org.basex.test.query.QueryTest.test(QueryTest.java:104)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:59)
at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:115)
at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:140)
at org.apache.maven.surefire.Surefire.run(Surefire.java:109)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:290)
at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1017)
The latest from SVN also fails. I'm on a Macbook. Any thoughts on what I can do, or is it a mac-specific bug, or ...?
Kind regards,
Huib.