<surefireAggregatedReport _class='hudson.maven.reporters.SurefireAggregatedReport'><failCount>0</failCount><skipCount>16</skipCount><totalCount>850</totalCount><urlName>testReport</urlName><childReport><child _class='hudson.maven.MavenBuild'><action _class='hudson.maven.reporters.SurefireReport'><failCount>0</failCount><skipCount>16</skipCount><totalCount>850</totalCount><urlName>testReport</urlName></action><action _class='hudson.maven.reporters.MavenArtifactRecord'><url>https://letsbuild.net/jenkins/job/CommandHelper/com.sk89q$commandhelper/25/mavenArtifacts/</url></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>commandhelper-3.3.5-SNAPSHOT-full.jar</displayPath><fileName>commandhelper-3.3.5-SNAPSHOT-full.jar</fileName><relativePath>com.sk89q/commandhelper/3.3.5-SNAPSHOT/commandhelper-3.3.5-SNAPSHOT-full.jar</relativePath></artifact><artifact><displayPath>commandhelper-3.3.5-SNAPSHOT.jar</displayPath><fileName>commandhelper-3.3.5-SNAPSHOT.jar</fileName><relativePath>com.sk89q/commandhelper/3.3.5-SNAPSHOT/commandhelper-3.3.5-SNAPSHOT.jar</relativePath></artifact><artifact><displayPath>commandhelper-3.3.5-SNAPSHOT.pom</displayPath><fileName>commandhelper-3.3.5-SNAPSHOT.pom</fileName><relativePath>com.sk89q/commandhelper/3.3.5-SNAPSHOT/commandhelper-3.3.5-SNAPSHOT.pom</relativePath></artifact><building>false</building><displayName>#25</displayName><duration>673129</duration><estimatedDuration>673073</estimatedDuration><fullDisplayName>CommandHelper » CommandHelper #25</fullDisplayName><id>25</id><inProgress>false</inProgress><keepLog>false</keepLog><number>25</number><queueId>-1</queueId><result>SUCCESS</result><timestamp>1776195327377</timestamp><url>https://letsbuild.net/jenkins/job/CommandHelper/com.sk89q$commandhelper/25/</url><builtOn></builtOn><changeSet _class='hudson.maven.FilteredChangeLogSet'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/com/laytonsmith/core/DebugInfrastructureTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/CallbackYield.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/debugger/DebugSecurity.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/Prefs.java</affectedPath><affectedPath>src/main/resources/plugin.yml</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/Interpreter.java</affectedPath><affectedPath>pom.xml</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/environments/PausedState.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/MethodScriptCompiler.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/AbstractCREException.java</affectedPath><affectedPath>src/main/resources/docs/Debugging</affectedPath><affectedPath>src/main/java/com/laytonsmith/commandhelper/CommandHelperFileLocations.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Meta.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/Procedure.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/Callable.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/StringHandling.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Threading.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Web.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/langserv/LangServModel.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/ConfigRuntimeException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Exceptions.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/PureUtilities/Common/RSAEncrypt.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/Script.java</affectedPath><affectedPath>src/main/resources/docs/LLVM_Development</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/langserv/LangServ.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/Installer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/PureUtilities/DaemonManager.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/debugger/MSDebugServer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/environments/ThreadDebugState.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/environments/LivePausedState.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/debugger/DebugAuthenticator.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/environments/Breakpoint.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/environments/GlobalEnv.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/environments/DebugContext.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CClosure.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/StackTraceFrame.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/FlowFunction.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/AliasCore.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/environments/DebugListener.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/DataHandling.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/Main.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/StackTraceManager.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/MethodScriptFileLocations.java</affectedPath><commitId>fbe26dd39458d300ea777c3bd2616a0cc07cd886</commitId><timestamp>1775335354000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Debugger (#1410)

* Add debugger backend.

This adds on a debugger to the evaluation loop, that allows for pausing,
saving state, then resuming from saved state.

* DAP debug server, multi-thread debugging, and iterative interpreter debug support

   - Add MSDebugServer implementing the Debug Adapter Protocol over TCP,
     with launch/attach modes, breakpoints, step-over/step-in/step-out,
     variable inspection, exception breakpoints, and watch expressions
   - Add multi-thread DAP support: register/unregister threads, per-thread
     pause states, sync and async stepping modes (sync blocks in place,
     async snapshots state and resumes on a new thread)
   - Refactor DebugContext into a full thread-aware debug state manager with
     per-thread StepMode, ThreadDebugState, and a thread registry for DAP
   - Add DaemonManager lifecycle listeners and thread-aware waitForThreads,
     so the debug session stays alive while background threads run
   - Extract spawnExecutionThread() to centralize execution thread lifecycle
     (run, await daemons, signal completion) in one place
   - Fix StackTraceManager thread affinity: remove isDebugAdopted flag so
     background threads (x_new_thread) get their own STM instead of sharing
     the main thread's, which was corrupting call depth for step-over
   - Fix skippingResume flag: clear unconditionally on source line change
     rather than requiring shouldStop=true, which blocked step-over returns
   - Add StackTraceFrame.getTarget() for debugger source mapping
   - Add Breakpoint condition/hitCount/logMessage support
   - Wire up cmdline interpreter (--debug flag) and lang server for DAP
   - Add DAPTestHarness and dual sync/async integration tests for step-over
     and multi-thread step-over scenarios
   - Add debugger dependency (lsp4j.debug) to pom.xml

* Add logpoint support

* Add attach mode and KEYPAIR security

* Add docs and final touches

* Debug infrastructure: managed mode, hit-count dedup, and comprehensive tests

 - Enable managed execution mode in CommandHelperPlugin so the debug
   session survives script completion on embedded (Minecraft) servers
 - Fix hit-count breakpoint deduplication: multiple AST nodes on the same
   source line no longer increment the hit counter more than once per
   visit. Uses column-based caching in ThreadDebugState to distinguish
   "same line, different node" from "new loop iteration, same first node"
 - Add evaluateBreakpointCondition() to DebugContext with per-thread
   cache-aware hit-count and condition evaluation
 - Add Breakpoint.getHitCount() getter
 - Add MSDebugServer managed mode support: setManagedExecution(),
   startedOnHostMainThread capture, resumeOnHostMainThread() for
   resuming on the server main thread, dynamic scripting mode flag
   in evaluate handler
 - Add 21 new DAP integration tests (39 total) covering: managed mode
   step-over, thread events, disconnect; variables/scopes; CArray
   expansion (indexed, associative, nested); evaluate expressions;
   exception breakpoints; conditional and hit-count breakpoints;
   step-in, step-out, step-in targets; disconnect resumes execution

* Fix flakey test
</comment><date>2026-04-04 22:42:34 +0200</date><id>fbe26dd39458d300ea777c3bd2616a0cc07cd886</id><msg>Debugger (#1410)</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Procedure.java</file></path><path><editType>edit</editType><file>src/main/resources/docs/Debugging</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/Interpreter.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/tools/debugger/DebugSecurity.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Installer.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/environments/DebugListener.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/DataHandling.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/commandhelper/CommandHelperFileLocations.java</file></path><path><editType>edit</editType><file>src/main/resources/docs/LLVM_Development</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Main.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Meta.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/langserv/LangServ.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/environments/Breakpoint.java</file></path><path><editType>add</editType><file>src/test/java/com/laytonsmith/core/DebugInfrastructureTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/CallbackYield.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Script.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/Callable.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/environments/GlobalEnv.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/MethodScriptFileLocations.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Prefs.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/AbstractCREException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/StackTraceManager.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Exceptions.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/AliasCore.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/environments/ThreadDebugState.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CClosure.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/PureUtilities/Common/RSAEncrypt.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/environments/DebugContext.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/ConfigRuntimeException.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/environments/LivePausedState.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/environments/PausedState.java</file></path><path><editType>edit</editType><file>pom.xml</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/StringHandling.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Web.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/MethodScriptCompiler.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/exceptions/StackTraceFrame.java</file></path><path><editType>edit</editType><file>src/main/resources/plugin.yml</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Threading.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/PureUtilities/DaemonManager.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/tools/debugger/MSDebugServer.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/FlowFunction.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/tools/debugger/DebugAuthenticator.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/langserv/LangServModel.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/resources/apps.methodscript.com/package-lock.json</affectedPath><affectedPath>src/main/resources/apps.methodscript.com/package.json</affectedPath><commitId>3d6266232e9f1fad8dc4f0f1ada76459922912f1</commitId><timestamp>1775339085000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Bump ajv, @typespec/compiler, @typespec/http, @typespec/openapi, @typespec/openapi3 and @typespec/versioning (#1413)

Bumps [ajv](https://github.com/ajv-validator/ajv) to 8.18.0 and updates ancestor dependencies [ajv](https://github.com/ajv-validator/ajv), [@typespec/compiler](https://github.com/microsoft/typespec), [@typespec/http](https://github.com/microsoft/typespec), [@typespec/openapi](https://github.com/microsoft/typespec), [@typespec/openapi3](https://github.com/microsoft/typespec) and [@typespec/versioning](https://github.com/microsoft/typespec). These dependencies need to be updated together.


Updates `ajv` from 8.12.0 to 8.18.0
- [Release notes](https://github.com/ajv-validator/ajv/releases)
- [Commits](https://github.com/ajv-validator/ajv/compare/v8.12.0...v8.18.0)

Updates `@typespec/compiler` from 0.55.0 to 1.10.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/typespec@0.55.0...typespec-stable@1.10.0)

Updates `@typespec/http` from 0.55.0 to 1.10.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/typespec@0.55.0...typespec-stable@1.10.0)

Updates `@typespec/openapi` from 0.55.0 to 1.10.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/typespec@0.55.0...typespec-stable@1.10.0)

Updates `@typespec/openapi3` from 0.55.0 to 1.10.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/typespec@0.55.0...typespec-stable@1.10.0)

Updates `@typespec/versioning` from 0.55.0 to 0.80.0
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/typespec@0.55.0...@typespec/versioning@0.80.0)

---
updated-dependencies:
- dependency-name: ajv
  dependency-version: 8.18.0
  dependency-type: indirect
- dependency-name: "@typespec/compiler"
  dependency-version: 1.10.0
  dependency-type: direct:production
- dependency-name: "@typespec/http"
  dependency-version: 1.10.0
  dependency-type: direct:production
- dependency-name: "@typespec/openapi"
  dependency-version: 1.10.0
  dependency-type: direct:production
- dependency-name: "@typespec/openapi3"
  dependency-version: 1.10.0
  dependency-type: direct:production
- dependency-name: "@typespec/versioning"
  dependency-version: 0.80.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-04-04 23:44:45 +0200</date><id>3d6266232e9f1fad8dc4f0f1ada76459922912f1</id><msg>Bump ajv, @typespec/compiler, @typespec/http, @typespec/openapi, @typespec/openapi3 and @typespec/versioning (#1413)</msg><path><editType>edit</editType><file>src/main/resources/apps.methodscript.com/package-lock.json</file></path><path><editType>edit</editType><file>src/main/resources/apps.methodscript.com/package.json</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pom.xml</affectedPath><commitId>1b47f924a9748c36a8baaaeee86ed35dc81d1c74</commitId><timestamp>1775339191000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>fix: pom.xml to reduce vulnerabilities (#1405)

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JAVA-COMMICROSOFTSQLSERVER-13821835

Co-authored-by: snyk-bot &lt;snyk-bot@snyk.io&gt;
</comment><date>2026-04-04 23:46:31 +0200</date><id>1b47f924a9748c36a8baaaeee86ed35dc81d1c74</id><msg>fix: pom.xml to reduce vulnerabilities (#1405)</msg><path><editType>edit</editType><file>pom.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pom.xml</affectedPath><commitId>66b102f0fc20f57107948a9be79bef7c3ad884b3</commitId><timestamp>1775339343000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Bump com.microsoft.sqlserver:mssql-jdbc (#1404)

Bumps [com.microsoft.sqlserver:mssql-jdbc](https://github.com/Microsoft/mssql-jdbc) from 12.6.1.jre11 to 12.6.5.jre11.
- [Release notes](https://github.com/Microsoft/mssql-jdbc/releases)
- [Changelog](https://github.com/microsoft/mssql-jdbc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/Microsoft/mssql-jdbc/commits)

---
updated-dependencies:
- dependency-name: com.microsoft.sqlserver:mssql-jdbc
  dependency-version: 12.6.5.jre11
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-04-04 23:49:03 +0200</date><id>66b102f0fc20f57107948a9be79bef7c3ad884b3</id><msg>Bump com.microsoft.sqlserver:mssql-jdbc (#1404)</msg><path><editType>edit</editType><file>pom.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/tools/langserv/WikiToMarkdown.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/langserv/LangServModel.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/tools/langserv/WikiToMarkdownTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/StackTraceManager.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/testing/StaticTest.java</affectedPath><commitId>730f3161d0ffbda1dcacc6cd68090f9606c87554</commitId><timestamp>1775342324000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/ladycailin</absoluteUrl><fullName>LadyCailin</fullName></author><authorEmail>savannahcailin@gmail.com</authorEmail><comment>Convert wiki to markdown in LangServ
</comment><date>2026-04-05 00:38:44 +0200</date><id>730f3161d0ffbda1dcacc6cd68090f9606c87554</id><msg>Convert wiki to markdown in LangServ</msg><path><editType>add</editType><file>src/test/java/com/laytonsmith/tools/langserv/WikiToMarkdownTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/StackTraceManager.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/langserv/LangServModel.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/tools/langserv/WikiToMarkdown.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/testing/StaticTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/resources/docs/Debugging</affectedPath><commitId>06ccfdd75093ee386f52f9b4eb71f6ac3f3123d2</commitId><timestamp>1775386969000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/ladycailin</absoluteUrl><fullName>LadyCailin</fullName></author><authorEmail>savannahcailin@gmail.com</authorEmail><comment>Fix Debugger links
</comment><date>2026-04-05 13:02:49 +0200</date><id>06ccfdd75093ee386f52f9b4eb71f6ac3f3123d2</id><msg>Fix Debugger links</msg><path><editType>edit</editType><file>src/main/resources/docs/Debugging</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/PureUtilities/Common/SSHKeyPair.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/langserv/LangServModel.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/debugger/DebugAuthenticator.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/PureUtilities/Common/RSAEncrypt.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/PureUtilities/RSAEncryptTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/langserv/LangServ.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/PureUtilities/SSHKeyPairTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/Main.java</affectedPath><commitId>eda1f133a00db892adf7778423e2880aa8fbb966</commitId><timestamp>1775568567000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Replace RSAEncrypt with SSHKeyPair supporting Ed25519/ECDSA/RSA; (#1414)

- Replace RSAEncrypt with SSHKeyPair, which uses java.security.Signature
   (sign/verify) instead of Cipher (encrypt/decrypt), enabling support
   for Ed25519 and ECDSA in addition to RSA
 - Update DebugAuthenticator to use SSHKeyPair.verify()
 - Update key-gen tool with -t flag for key type selection (default: Ed25519),
   dynamically listing supported types from the KeyType enum
 - Replace RSAEncryptTest with parameterized SSHKeyPairTest covering all
   three key types
 - Only advertise declaration, definition, and hover LSP capabilities
   when StaticAnalysis is globally enabled, fixing spurious "error
   analyzing included file" diagnostics for users with SA off
 - Remove setLocalEnable(true) calls from LangServModel that were
   forcing SA on regardless of user config
</comment><date>2026-04-07 15:29:27 +0200</date><id>eda1f133a00db892adf7778423e2880aa8fbb966</id><msg>Replace RSAEncrypt with SSHKeyPair supporting Ed25519/ECDSA/RSA; (#1414)</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/debugger/DebugAuthenticator.java</file></path><path><editType>delete</editType><file>src/main/java/com/laytonsmith/PureUtilities/Common/RSAEncrypt.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/langserv/LangServ.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Main.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/PureUtilities/Common/SSHKeyPair.java</file></path><path><editType>delete</editType><file>src/test/java/com/laytonsmith/PureUtilities/RSAEncryptTest.java</file></path><path><editType>add</editType><file>src/test/java/com/laytonsmith/PureUtilities/SSHKeyPairTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/langserv/LangServModel.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/com/laytonsmith/testing/ProcedureTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/Script.java</affectedPath><commitId>9039fe8106aa6c8546ac210c50fbe8eba05bf9b0</commitId><timestamp>1775662408000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/ladycailin</absoluteUrl><fullName>LadyCailin</fullName></author><authorEmail>savannahcailin@gmail.com</authorEmail><comment>Fix which env bind uses
</comment><date>2026-04-08 17:33:28 +0200</date><id>9039fe8106aa6c8546ac210c50fbe8eba05bf9b0</id><msg>Fix which env bind uses</msg><path><editType>edit</editType><file>src/test/java/com/laytonsmith/testing/ProcedureTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Script.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREReadOnlyException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREEventException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/Updater.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CLabel.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Federation.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Reflection.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CFixedArray.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CResource.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CRECastException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Enchantments.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CEntry.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CBrace.java</affectedPath><affectedPath>src/main/resources/apps.methodscript.com/package.json</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREClassDefinitionError.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/testing/StaticTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CNumber.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/ValueTypeInterfaceRunner.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CReal2dMatrixRow.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Commands.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/VehicleEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CNativeClosure.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/MatrixRunner.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/MinecraftTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/LocalPackages.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/FlowFunction.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/MathTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREUnageableMobException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/ObjectManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/MatrixHandling.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/World.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/MixedRunner.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREShellException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREFormatException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/Prefs.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Permissions.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREEnchantmentException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CByteArray.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/WeatherEvents.java</affectedPath><affectedPath>pom.xml</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/environments/PausedState.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Easings.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/langserv/WikiToMarkdown.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCCommand.java</affectedPath><affectedPath>src/main/resources/docs/Debugging</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CPrimitive.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Function.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREInvalidProcedureException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/Procedure.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Math.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CLock.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/Mixed.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREUntameableMobException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/IncludeCache.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/asm/Cmdline.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/MobManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/PureUtilities/DaemonManager.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/SQL.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCCommand.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/environments/Breakpoint.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Environment.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREPluginChannelException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/AliasCore.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/InstanceofUtil.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/StringHandlingTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/DataHandling.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/LeftHandSideType.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/pnviewer/PNViewer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/EventUtils.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/Interpreter.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CRELengthException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CBracket.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/compiler/OptimizationUtilities.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/Construct.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/Variable.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/PureUtilities/RSAEncryptTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Echoes.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/LoopBreakException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/ProcedureUsage.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCTagType.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Threading.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREPluginInternalException.java</affectedPath><affectedPath>src/main/resources/docs/LLVM_Development</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/langserv/LangServ.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREGenericConstraintException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/asm/Math.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/ArrayHandling.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/OptimizationTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Debug.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/debugger/MSDebugServer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/debugger/DebugAuthenticator.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CRENullPointerException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/OS.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CClosure.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/FullyQualifiedClassName.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/PluginMeta.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Minecraft.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CInt.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREIllegalArgumentException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/PureUtilities/Common/SSHKeyPair.java</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/AbstractMixed.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/Command.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/ControlFlow.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/EventBindingTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CSlice.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Compiler.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CPrimitiveRunner.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/BlockEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREBadEntityException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Meta.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessRunner.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Persistence.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/Script.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Marquee.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/PureUtilities/SSHKeyPairTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/TaskHandling.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Scoreboards.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/LoopManipulationException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/asm/LLVMPlatformResolver.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/PlayerEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/ArgumentValidation.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/compiler/ProcedureDefinition.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/environments/DebugListener.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREPlayerOfflineException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREInterruptedException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessSet.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CDouble.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/FileHandling.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/Booleanish.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CNumberRunner.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CPackage.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CDecimal.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/AbstractMixedInterfaceRunner.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/commandhelper/CommandHelperFileLocations.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/ByteArrays.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/ProgramFlowManipulationException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/Callable.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CRESecurityException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/InventoryManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREInsufficientPermissionException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Redis.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Cmdline.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Web.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/compiler/analysis/Scope.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/Manager.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CRESQLException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/Static.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Sandbox.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/Installer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/ItemMeta.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/BukkitMetadata.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/ServerEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CSymbol.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/AbstractFunction.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/environments/LivePausedState.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/BasicLogicTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/environments/DebugContext.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/testing/ProcedureTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CNull.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREBadEntityTypeException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/generics/GenericParameters.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/DataTransformations.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessSetRunner.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/debugger/DebugSecurity.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CIClosure.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Trades.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/MethodScriptCompiler.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/AbstractCREException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/MEnumType.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/asm/LLVMArgumentValidation.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/asm/Compiler.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/StringHandling.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREOAuthException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/BasicLogic.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/EvalStack.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/ExtensionMeta.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/StepAction.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CBareString.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Recipes.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/constructs/CFixedArrayTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/langserv/LangServModel.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/StrictMode.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREInvalidPluginException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Exceptions.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/testing/RandomTests.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/LoopContinueException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Weather.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/EventBinding.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/ExecutionQueue.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/ObjectGenerator.java</affectedPath><affectedPath>src/main/resources/apps.methodscript.com/package-lock.json</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREIncludeException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Performance.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/AbstractGenericEvent.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/CallableRunner.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CReal2dMatrix.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/OAuth.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREBindException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/EntityEvents.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/DebugInfrastructureTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREIndexOverflowException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/Event.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/BooleanishRunner.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/asm/AsmCompiler.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CSemicolon.java</affectedPath><affectedPath>checkstyle.xml</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Clipboard.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/asm/DataHandling.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/CmdlineEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitBlockEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/BossBar.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREError.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/tools/langserv/WikiToMarkdownTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CMutablePrimitive.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/CompositeFunction.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/asm/LLVMFunction.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREScoreboardException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/ConfigRuntimeException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/Sizeable.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CArray.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CFunction.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/PluginEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/UnhandledFlowControlException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/compiler/analysis/StaticAnalysis.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/ResourceManager.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CClassType.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREInsufficientArgumentsException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CancelCommandException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CRERangeException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/environments/ThreadDebugState.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/Method.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CPreIdentifier.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/StackFrame.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/IVariable.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/MethodScriptFileLocations.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREIOException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/IterableRunner.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/CallbackYield.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CRECausedByWrapper.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/WorldEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/XGUI.java</affectedPath><affectedPath>src/main/resources/plugin.yml</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/ParseTree.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/ControlFlowTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Statistics.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/DataHandlingTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREInvalidWorldException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CVoid.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/docgen/DocGenTemplates.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/FunctionReturnException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Regex.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/PureUtilities/Common/RSAEncrypt.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CRENotFoundException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Crypto.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/NewIVariable.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/ArrayHandlingTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CKeyword.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CBoolean.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Scheduling.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/SizeableRunner.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/objects/UserObject.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/environments/GlobalEnv.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/StackTraceFrame.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CString.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/EchoesTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/asm/Meta.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREUnsupportedOperationException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/Main.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/StackTraceManager.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccess.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/CREStackOverflowError.java</affectedPath><commitId>ac51418982cd259396cb0217d10f92e375f058d7</commitId><timestamp>1776192275000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/ladycailin</absoluteUrl><fullName>LadyCailin</fullName></author><authorEmail>savannahcailin@gmail.com</authorEmail><comment>Revert build 622+.

Several incompatibilities with extensions were introduced, so these
changes are going to be reverted, and reintroduced after a version bump
to 3.3.6.
</comment><date>2026-04-14 20:44:35 +0200</date><id>ac51418982cd259396cb0217d10f92e375f058d7</id><msg>Revert build 622+.</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Trades.java</file></path><path><editType>edit</editType><file>checkstyle.xml</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/asm/AsmCompiler.java</file></path><path><editType>delete</editType><file>src/main/java/com/laytonsmith/core/environments/Breakpoint.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/exceptions/LoopBreakException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitBlockEvents.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CPrimitive.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/Event.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CancelCommandException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/BasicLogic.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/ExtensionMeta.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/FileHandling.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CLock.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/World.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Statistics.java</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/ParseTree.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Math.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREInvalidPluginException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/ValueTypeInterfaceRunner.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/testing/RandomTests.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Commands.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/langserv/LangServModel.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREInvalidWorldException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/Command.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/asm/LLVMArgumentValidation.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREEnchantmentException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREEventException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/BooleanishRunner.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/AbstractGenericEvent.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Echoes.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Main.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/Manager.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/IVariable.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/ControlFlow.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/asm/Math.java</file></path><path><editType>delete</editType><file>src/main/java/com/laytonsmith/core/FlowFunction.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/environments/GlobalEnv.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/BukkitMetadata.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/EntityEvents.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/Construct.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/PluginEvents.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/Variable.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/MixedRunner.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/commandhelper/CommandHelperFileLocations.java</file></path><path><editType>delete</editType><file>src/test/java/com/laytonsmith/PureUtilities/SSHKeyPairTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/pnviewer/PNViewer.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREIllegalArgumentException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREStackOverflowError.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/ProcedureUsage.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/EchoesTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCCommand.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CInt.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/AbstractMixedInterfaceRunner.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Clipboard.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/compiler/analysis/Scope.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/ObjectGenerator.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Procedure.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREPluginChannelException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/StringHandling.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessSet.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/PureUtilities/Common/RSAEncrypt.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/exceptions/LoopContinueException.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/exceptions/LoopManipulationException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREIOException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CRESecurityException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CRERangeException.java</file></path><path><editType>delete</editType><file>src/main/java/com/laytonsmith/core/environments/ThreadDebugState.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/WeatherEvents.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CNativeClosure.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREReadOnlyException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CVoid.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Weather.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessSetRunner.java</file></path><path><editType>delete</editType><file>src/test/java/com/laytonsmith/core/functions/EventBindingTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CPreIdentifier.java</file></path><path><editType>delete</editType><file>src/main/java/com/laytonsmith/core/exceptions/UnhandledFlowControlException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/ServerEvents.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CRECastException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/SizeableRunner.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/IterableRunner.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Environment.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Redis.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Crypto.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Exceptions.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREError.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/MatrixRunner.java</file></path><path><editType>edit</editType><file>src/main/resources/docs/Debugging</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/PlayerEvents.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/PureUtilities/DaemonManager.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CNumberRunner.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/ResourceManager.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Static.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/objects/UserObject.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/StrictMode.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CBoolean.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/ArgumentValidation.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Function.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/testing/ProcedureTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/testing/StaticTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/OS.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/XGUI.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREUnageableMobException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/ObjectManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/asm/LLVMFunction.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/generics/GenericParameters.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREUntameableMobException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/StackTraceManager.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/BossBar.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/InventoryManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/ArrayHandling.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/compiler/ProcedureDefinition.java</file></path><path><editType>delete</editType><file>src/test/java/com/laytonsmith/core/DebugInfrastructureTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/BlockEvents.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/exceptions/ProgramFlowManipulationException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CBrace.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREScoreboardException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREInsufficientArgumentsException.java</file></path><path><editType>delete</editType><file>src/main/java/com/laytonsmith/tools/langserv/WikiToMarkdown.java</file></path><path><editType>delete</editType><file>src/main/java/com/laytonsmith/tools/debugger/DebugAuthenticator.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CBareString.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/EventBinding.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/ControlFlowTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Persistence.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CSemicolon.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Recipes.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/MinecraftTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CSymbol.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Threading.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/CallableRunner.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREInvalidProcedureException.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/BasicLogicTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/constructs/CFixedArrayTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CClosure.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/TaskHandling.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Compiler.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/MobManagement.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/Mixed.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Enchantments.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/VehicleEvents.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/EventUtils.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CEntry.java</file></path><path><editType>delete</editType><file>src/main/java/com/laytonsmith/core/environments/DebugListener.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Reflection.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/SQL.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/docgen/DocGenTemplates.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CResource.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREIndexOverflowException.java</file></path><path><editType>delete</editType><file>src/main/java/com/laytonsmith/core/environments/LivePausedState.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/AbstractMixed.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREBindException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Cmdline.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Scoreboards.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CIClosure.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/Interpreter.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/compiler/analysis/StaticAnalysis.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/StringHandlingTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/CompositeFunction.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CByteArray.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CNumber.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/IncludeCache.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CSlice.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/Sizeable.java</file></path><path><editType>delete</editType><file>src/main/java/com/laytonsmith/tools/debugger/DebugSecurity.java</file></path><path><editType>delete</editType><file>src/main/java/com/laytonsmith/core/environments/DebugContext.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCTagType.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/WorldEvents.java</file></path><path><editType>delete</editType><file>src/main/java/com/laytonsmith/core/exceptions/StackTraceFrame.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREInterruptedException.java</file></path><path><editType>edit</editType><file>src/main/resources/apps.methodscript.com/package.json</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREOAuthException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/asm/Compiler.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/MEnumType.java</file></path><path><editType>delete</editType><file>src/main/java/com/laytonsmith/core/StackFrame.java</file></path><path><editType>delete</editType><file>src/main/java/com/laytonsmith/core/environments/PausedState.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREPluginInternalException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccess.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/asm/DataHandling.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREIncludeException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Script.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CRENullPointerException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREPlayerOfflineException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Easings.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/NewIVariable.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/CmdlineEvents.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/ByteArrays.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/OptimizationTest.java</file></path><path><editType>edit</editType><file>src/main/resources/plugin.yml</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/FullyQualifiedClassName.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/asm/Meta.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessRunner.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/DataTransformations.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/MethodScriptFileLocations.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CDecimal.java</file></path><path><editType>edit</editType><file>pom.xml</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/LeftHandSideType.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CString.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CNull.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Sandbox.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Installer.java</file></path><path><editType>delete</editType><file>src/test/java/com/laytonsmith/tools/langserv/WikiToMarkdownTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CDouble.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Prefs.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/DataHandling.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Permissions.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/MethodScriptCompiler.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREBadEntityTypeException.java</file></path><path><editType>edit</editType><file>src/main/resources/docs/LLVM_Development</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CFunction.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CReal2dMatrix.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/asm/LLVMPlatformResolver.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREClassDefinitionError.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREBadEntityException.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/MathTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/OAuth.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/Booleanish.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CClassType.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/PluginMeta.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Regex.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CRENotFoundException.java</file></path><path><editType>delete</editType><file>src/main/java/com/laytonsmith/core/CallbackYield.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Method.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Performance.java</file></path><path><editType>delete</editType><file>src/main/java/com/laytonsmith/core/StepAction.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Meta.java</file></path><path><editType>delete</editType><file>src/main/java/com/laytonsmith/tools/debugger/MSDebugServer.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CFixedArray.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/ArrayHandlingTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CRESQLException.java</file></path><path><editType>add</editType><file>src/test/java/com/laytonsmith/PureUtilities/RSAEncryptTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/LocalPackages.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CBracket.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Marquee.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Scheduling.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/InstanceofUtil.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/ConfigRuntimeException.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/DataHandlingTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CLabel.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/ExecutionQueue.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Debug.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/exceptions/FunctionReturnException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CPackage.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREShellException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREUnsupportedOperationException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CReal2dMatrixRow.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CRELengthException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CMutablePrimitive.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/AbstractCREException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCCommand.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/ItemMeta.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/compiler/OptimizationUtilities.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CPrimitiveRunner.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Minecraft.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREInsufficientPermissionException.java</file></path><path><editType>delete</editType><file>src/main/java/com/laytonsmith/PureUtilities/Common/SSHKeyPair.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/AbstractFunction.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Federation.java</file></path><path><editType>edit</editType><file>src/main/resources/apps.methodscript.com/package-lock.json</file></path><path><editType>delete</editType><file>src/main/java/com/laytonsmith/core/EvalStack.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/MatrixHandling.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Updater.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CKeyword.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CRECausedByWrapper.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/Callable.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CArray.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/langserv/LangServ.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREFormatException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/asm/Cmdline.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/AliasCore.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/CREGenericConstraintException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Web.java</file></path></item></changeSet><culprit><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><culprit><absoluteUrl>https://letsbuild.net/jenkins/user/ladycailin</absoluteUrl><fullName>LadyCailin</fullName></culprit><mavenArtifacts><url>https://letsbuild.net/jenkins/job/CommandHelper/com.sk89q$commandhelper/25/mavenArtifacts/</url></mavenArtifacts></child><result _class='hudson.tasks.junit.TestResult'><duration>97.151</duration><empty>false</empty><failCount>0</failCount><passCount>834</passCount><skipCount>16</skipCount><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.026</duration><failedSince>0</failedSince><name>test10</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.003</duration><failedSince>0</failedSince><name>test11</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.002</duration><failedSince>0</failedSince><name>test12</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.004</duration><failedSince>0</failedSince><name>test13</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.005</duration><failedSince>0</failedSince><name>test2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>test3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>test4</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.005</duration><failedSince>0</failedSince><name>test5</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>test6</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>test7</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>test8</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>test9</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testFailOnUnknownShortArgument</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testFailOnUnknownLongArgument</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.085</duration><name>com.laytonsmith.PureUtilities.ArgumentParserTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.061</duration><failedSince>0</failedSince><name>testClassFieldReferences</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testThatSuperclassesWithAnnotationAreReturned</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.044</duration><failedSince>0</failedSince><name>testExtendsInterfacesWorks</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.005</duration><failedSince>0</failedSince><name>testClassMethodReferences</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testThatSuperclassesWithoutAnnotationArentReturned</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testClassThatImplementsInterfaceExtendsProperly</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testClassReferenceMirrorName</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.006</duration><failedSince>0</failedSince><name>testHashCode</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testEquals</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testPackageReferences</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testAnnotationValue</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testClassReferenceAnnotation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testInterfaceWithAnnotationIsReturned</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.238</duration><name>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.0</duration><failedSince>0</failedSince><name>test10</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.0</duration><failedSince>0</failedSince><name>test11</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.0</duration><failedSince>0</failedSince><name>test12</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.0</duration><failedSince>0</failedSince><name>test13</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.004</duration><failedSince>0</failedSince><name>test14</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.007</duration><failedSince>0</failedSince><name>test1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.004</duration><failedSince>0</failedSince><name>test2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.0</duration><failedSince>0</failedSince><name>test3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.001</duration><failedSince>0</failedSince><name>test4</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.001</duration><failedSince>0</failedSince><name>test5</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.002</duration><failedSince>0</failedSince><name>test6</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.001</duration><failedSince>0</failedSince><name>test7</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.0</duration><failedSince>0</failedSince><name>test8</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.0</duration><failedSince>0</failedSince><name>test9</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.049</duration><name>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.RangeTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRangeValuesDecending</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.RangeTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testMax</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.RangeTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testMin</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.RangeTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRangeSize</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.RangeTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testContains</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.RangeTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRangeValuesAscending</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.001</duration><name>com.laytonsmith.PureUtilities.Common.RangeTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.TimeConversionUtilTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testMSS</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.TimeConversionUtilTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testSMS</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.TimeConversionUtilTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testMSMS</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.TimeConversionUtilTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSS</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.001</duration><name>com.laytonsmith.PureUtilities.Common.TimeConversionUtilTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.ConcurrentSingletonHashMapTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSingletonFunctionality</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.002</duration><name>com.laytonsmith.PureUtilities.ConcurrentSingletonHashMapTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testEnumDeserializationCustom</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testArrayObjects</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testGenericExpansion</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testFlatObject</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testArrayDeserialize</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.001</duration><failedSince>0</failedSince><name>setNullToPrimitive</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testMapDeserialization</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testArrayWith2DArray</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testEnumSerialization</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testExtraValuesInJsonAreIgnored</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testSerialize</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testMapSerialization</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testEnumSerializationCustom</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testGenericExpansion2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testEnumDeserialization</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.001</duration><failedSince>0</failedSince><name>test2DArray</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testDeepObjects</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testSerializeArray</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.09</duration><name>com.laytonsmith.PureUtilities.JSONUtilTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.LinkedComparatorSetTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testCreation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.LinkedComparatorSetTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testInsertion</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.009</duration><name>com.laytonsmith.PureUtilities.LinkedComparatorSetTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.LogicUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testEqualsNone</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.LogicUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testEqualsAny</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.001</duration><name>com.laytonsmith.PureUtilities.LogicUtilsTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.NonInheritImplementsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testNormalFailsCorrectly1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.NonInheritImplementsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testNormalWorks</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.NonInheritImplementsTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testProxyWorks</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.029</duration><name>com.laytonsmith.PureUtilities.NonInheritImplementsTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.ObjectHelpersTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testEquals1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ObjectHelpersTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testEquals2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ObjectHelpersTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testHashCode1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ObjectHelpersTest</className><duration>0.006</duration><failedSince>0</failedSince><name>testHashCode2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ObjectHelpersTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testToString1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ObjectHelpersTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testToString2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.062</duration><name>com.laytonsmith.PureUtilities.ObjectHelpersTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.RSAEncryptTest</className><duration>0.574</duration><failedSince>0</failedSince><name>testPrivToPub</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.RSAEncryptTest</className><duration>0.308</duration><failedSince>0</failedSince><name>testPubToPriv</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.893</duration><name>com.laytonsmith.PureUtilities.RSAEncryptTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.ReflectionUtilsTest</className><duration>0.201</duration><failedSince>0</failedSince><name>testFuzzyLookup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ReflectionUtilsTest</className><duration>0.005</duration><failedSince>0</failedSince><name>testRecursiveGet</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.224</duration><name>com.laytonsmith.PureUtilities.ReflectionUtilsTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.SAXDocumentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testBasic</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SAXDocumentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSimpleContents</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SAXDocumentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testAttributes</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SAXDocumentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testIndexWorks</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SAXDocumentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testComplexContents</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.004</duration><name>com.laytonsmith.PureUtilities.SAXDocumentTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.SemVer2Test</className><duration>0.0</duration><failedSince>0</failedSince><name>testSimpleParsing</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SemVer2Test</className><duration>0.0</duration><failedSince>0</failedSince><name>testFailureParsing</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SemVer2Test</className><duration>0.001</duration><failedSince>0</failedSince><name>testSimplePrecedence</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SemVer2Test</className><duration>0.0</duration><failedSince>0</failedSince><name>testPrecedenceWithPrerelease</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.018</duration><name>com.laytonsmith.PureUtilities.SemVer2Test</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.SimpleVersionTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testGTE</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SimpleVersionTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testLTE</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SimpleVersionTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testParsing</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SimpleVersionTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testGT</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SimpleVersionTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testLT</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.007</duration><name>com.laytonsmith.PureUtilities.SimpleVersionTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.SmartCommentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testEmbeddedAnnotations</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SmartCommentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSimpleFormatting</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SmartCommentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testEmbeddedAnnotationsInAnnotations</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SmartCommentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetAnnotations</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SmartCommentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSimple</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.001</duration><name>com.laytonsmith.PureUtilities.SmartCommentTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testTrimLeft</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testJoin_Map</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testJoin_Set</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testReplaceLast</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testTrimRight</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testJoin_List</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testTrimSplit</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testPluralTemplateHelper</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testJoin_Array</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testLevenshteinDistance</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testArgParser</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testPluralHelper1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testPluralHelper2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.038</duration><name>com.laytonsmith.PureUtilities.StringUtilsTest</name><properties></properties></suite><suite><case><age>26</age><className>com.laytonsmith.PureUtilities.VirtualFS.VirtualFSTest</className><duration>0.0</duration><failedSince>0</failedSince><name>(?)</name><properties></properties><skipped>true</skipped><skippedMessage>Does not work in Travis, but works locally</skippedMessage><status>SKIPPED</status></case><duration>0.0</duration><name>com.laytonsmith.PureUtilities.VirtualFS.VirtualFSTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.XMLDocumentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetLong</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.XMLDocumentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetNode</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.XMLDocumentTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testWithNamespace</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.XMLDocumentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testNodeExists</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.XMLDocumentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetBoolean</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.XMLDocumentTest</className><duration>0.274</duration><failedSince>0</failedSince><name>testPrettyPrint</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.XMLDocumentTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testGetDouble</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.XMLDocumentTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testGetInt</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.XMLDocumentTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testGetXML</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.XMLDocumentTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testNewDocument</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.XMLDocumentTest</className><duration>0.057</duration><failedSince>0</failedSince><name>testSetNode</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.402</duration><name>com.laytonsmith.PureUtilities.XMLDocumentTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.ZipReaderTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testTrivialRead</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ZipReaderTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testNestedFileNotFound</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ZipReaderTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringRead</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ZipReaderTest</className><duration>0.006</duration><failedSince>0</failedSince><name>testNestedNotAZip</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.033</duration><name>com.laytonsmith.PureUtilities.ZipReaderTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.CodeTargetTest</className><duration>0.0</duration><failedSince>0</failedSince><name>test1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.001</duration><name>com.laytonsmith.core.CodeTargetTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.079</duration><failedSince>0</failedSince><name>testGettingSmartCommentFromReferenceWorks</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.048</duration><failedSince>0</failedSince><name>testInvalidFQCNTypingCompileFailsStrict</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.041</duration><failedSince>0</failedSince><name>testGettingListOfProcsWorks</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testLiteralDecimal</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testDoubleQuotesInSingleQuotes</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.04</duration><failedSince>0</failedSince><name>testFQCNTypingCompiles</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testInfixMath1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.078</duration><failedSince>0</failedSince><name>testInfixMath2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testInfixMath3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.043</duration><failedSince>0</failedSince><name>testExecute1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.044</duration><failedSince>0</failedSince><name>testExecute2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.051</duration><failedSince>0</failedSince><name>testExecute3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.043</duration><failedSince>0</failedSince><name>testExecute4</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.038</duration><failedSince>0</failedSince><name>testExecute6</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.033</duration><failedSince>0</failedSince><name>testExecute7</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.035</duration><failedSince>0</failedSince><name>testExecute9</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.026</duration><failedSince>0</failedSince><name>testCommentsInStrings2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testLex</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>26</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testFullyQualifiedNames</name><properties></properties><skipped>true</skipped><skippedMessage></skippedMessage><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.03</duration><failedSince>0</failedSince><name>testLabel</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testUnary</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testBracketsOnForeach</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.026</duration><failedSince>0</failedSince><name>testBracketsOnFor</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testCompileErrorOfStaticConstructOptimization</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testWhitespaceInBetweenFunctionAndParen</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testWhitespaceAroundSymbol1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testArrayBooleanType</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testUnbalancedRTLScriptCausesCompileError</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.028</duration><failedSince>0</failedSince><name>testClosureToString1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testClosureToString2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testClosureToString3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.042</duration><failedSince>0</failedSince><name>testClosureToString4</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.025</duration><failedSince>0</failedSince><name>testPostfix</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testCompile10</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testCompile12</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.031</duration><failedSince>0</failedSince><name>testCompile13</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.037</duration><failedSince>0</failedSince><name>testCompile14</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testCompile15</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testUnicode</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.802</duration><failedSince>0</failedSince><name>testMinusSignHandling</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testExecute10</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testExecute11</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testExecute12</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testExecute13</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testExecute14</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.04</duration><failedSince>0</failedSince><name>testExecute15</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:41:04 PM com.laytonsmith.core.Static LogDebug
SEVERE: &amp;amp#27;[0;31;22m[ERROR][runtime] Using undefined variable: @j Unknown File:4.48&amp;amp#27;[m
Apr 14, 2026 1:41:04 PM com.laytonsmith.core.Static LogDebug
SEVERE: &amp;amp#27;[0;31;22m[ERROR][runtime] Using undefined variable: @j Unknown File:4.48&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testExecute16</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testExecute17</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.039</duration><failedSince>0</failedSince><name>testExecute18</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.052</duration><failedSince>0</failedSince><name>testExecute19</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.026</duration><failedSince>0</failedSince><name>testExecute20</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testExecute21</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testExecute22</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testBlockComments1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.025</duration><failedSince>0</failedSince><name>testBraceIf</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.046</duration><failedSince>0</failedSince><name>testCSlices</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testExtraParenthesis</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testSpuriousSymbols</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.047</duration><failedSince>0</failedSince><name>testSmartCommentIsOnNode</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testCompile1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testCompile2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testCompile4</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testCompile5</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.025</duration><failedSince>0</failedSince><name>testCompile6</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testCompile7</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.025</duration><failedSince>0</failedSince><name>testSmartCommentsAreProperlyAddedToAliases</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testSymbolCompileError</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.071</duration><failedSince>0</failedSince><name>testSoftCastSyntaxCompiles</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:41:05 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UselessCode) Redundant cast to int Unknown File:2.10&amp;amp#27;[m
Apr 14, 2026 1:41:05 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UselessCode) Redundant cast to int Unknown File:3.13&amp;amp#27;[m
Apr 14, 2026 1:41:05 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UselessCode) Redundant cast to int Unknown File:4.
...[truncated 1236 chars]...
1:05 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UselessCode) Redundant cast to int Unknown File:12.41&amp;amp#27;[m
Apr 14, 2026 1:41:05 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UselessCode) Redundant cast to int Unknown File:12.35&amp;amp#27;[m
Apr 14, 2026 1:41:05 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UselessCode) Redundant cast to int Unknown File:12.29&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testComplexSymbols</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.03</duration><failedSince>0</failedSince><name>testCompile</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testLineNumberCorrectInException2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.052</duration><failedSince>0</failedSince><name>testLineNumberCorrectInException3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.043</duration><failedSince>0</failedSince><name>testAmbigousCommandRegistration</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.034</duration><failedSince>0</failedSince><name>testSmartCommentsCanBeRetrieved</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testParseTreeHasCorrectType</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.03</duration><failedSince>0</failedSince><name>testSymbolicConcat</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testLiteralBinary2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.026</duration><failedSince>0</failedSince><name>testLiteralBinary</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.03</duration><failedSince>0</failedSince><name>TestOperationsWithFunction</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testComplexSymbolicLogic</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testMultipleFunctionsWithBraces</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.033</duration><failedSince>0</failedSince><name>testInvalidFQCNTypingCompileFails</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testSymbolicLogic1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testSymbolicLogic2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testBraceElseIfElseWithElseCondTrue</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testArrayGetCatchesInvalidParameter</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.034</duration><failedSince>0</failedSince><name>testFQCNTypingCompilesStrict</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.73</duration><failedSince>0</failedSince><name>testPlusSignHandling</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.035</duration><failedSince>0</failedSince><name>testFailureOfBraces</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.033</duration><failedSince>0</failedSince><name>testModulo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.853</duration><failedSince>0</failedSince><name>testInnerElseInElseIf</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.045</duration><failedSince>0</failedSince><name>testCommentsInStrings</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.03</duration><failedSince>0</failedSince><name>testSmartCommentBeforeCommand</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.038</duration><failedSince>0</failedSince><name>testPrefix</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.038</duration><failedSince>0</failedSince><name>testBraceElseIfElse</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>5.382</duration><name>com.laytonsmith.core.MethodScriptCompilerTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testNestedTryWorks</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.028</duration><failedSince>0</failedSince><name>testBasicUsage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testUnknownExceptionType</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>26</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testExceptionObjectCorrect2</name><properties></properties><skipped>true</skipped><skippedMessage>Ignored for now since this fails on Ubunutu only</skippedMessage><status>SKIPPED</status></case><case><age>26</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testExceptionObjectCorrect3</name><properties></properties><skipped>true</skipped><skippedMessage>Ignored for now since this fails on Ubunutu only</skippedMessage><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testTryFinallyKeywordUsage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.234</duration><failedSince>0</failedSince><name>testFinallyRunsOnNormal</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.034</duration><failedSince>0</failedSince><name>testBasicKeywordUsage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testFinallyRunsAndReturnIsCorrect</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testCatchOnlyAllows1Parameter1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testCatchOnlyAllows1Parameter2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testFinallyMustBeLast</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testCatchErrors2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testExceptionInheritance</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testFinallyErrors</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.293</duration><failedSince>0</failedSince><name>testHiddenThrowSetsOffLog</name><properties></properties><skipped>false</skipped><status>PASSED</status><stdout>&amp;amp#27;[0;31;22mms.lang.IOException&amp;amp#27;[0;37;22m: hidden
	&amp;amp#27;[0;37;22mat &amp;amp#27;[0;32;22m&lt;&lt;main code&gt;&gt;&amp;amp#27;[0;37;22m:&amp;amp#27;[0;33;22mUnknown Source&amp;amp#27;[0;37;22m:&amp;amp#27;[0;36;22m1.49
&amp;amp#27;[m
</stdout></case><case><age>26</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testCausedBy</name><properties></properties><skipped>true</skipped><skippedMessage>Ignored for now since this fails on Ubunutu only</skippedMessage><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testCatchErrors</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testDuplicateExceptionTypeThrowsException</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testTryAloneFails</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>26</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testExceptionObjectCorrect</name><properties></properties><skipped>true</skipped><skippedMessage>Ignored for now since this fails on Ubunutu only</skippedMessage><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testExceptionTypeIsCorrectInMulticatch</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testExceptionTrickle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testFinallyRunsOnException</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.98</duration><name>com.laytonsmith.core.NewExceptionHandlingTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testParenthesisWarnsButRewritesCorrectly</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSconcatWithNonStatement</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSwitchWithSmartStrings</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testIfStatementWithMultipleInvalidParameters</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testInnerIfWithOtherStatements1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testInnerIfWithOtherStatements2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testAssignWithOperators</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testIfWithBraces</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testMultipleLinesInBraces</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testNotinstanceofKeyword</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.04</duration><failedSince>0</failedSince><name>testMultiAssign</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.03</duration><failedSince>0</failedSince><name>testDor</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testSmartStringInArrayFails</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.044</duration><failedSince>0</failedSince><name>testNestedExecute</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testNestedExecuteWithStatement</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testAssignWithOr</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testAssignWithComplexSymbols</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testTestFramework</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testDand</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testProcOptimization3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.03</duration><failedSince>0</failedSince><name>testUnreachableCode</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testProcReturn</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testIfElseWithDie</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testOrRemovesFalses</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testAssignWithEquals</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testInvalidStatements</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testEmptyStatementsAreRemoved</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testProcOptimizationRecursion</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testInnerIfWithExistingAnd</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.005</duration><failedSince>0</failedSince><name>testInnerIfAnded</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testAdditiveAssignmentWithInc</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testStatementInArrayInNonStrict</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testNoErrorWithParenthesisAfterSymbol</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testAndOrPullsUp</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.177</duration><failedSince>0</failedSince><name>testMinusWithoutValueInFront</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.005</duration><failedSince>0</failedSince><name>testDandOptimization</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testForIsSelfStatement</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testMultipleAdjacentAssignment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testForWithPostfix</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testUnreachableCodeComplex</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testClosure</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testEmptySwitch</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testRegReplaceOptimization1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testCallableOrderOfOperations</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testSwitchIc</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testParenthesisRewritesCorrectly1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testParenthesisRewritesCorrectly2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testParenthesisRewritesCorrectly3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testFreeParenthesisWork</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testSwitchWithSmartStrings2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testTrivialAssignmentWithEqualsSymbol</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.066</duration><failedSince>0</failedSince><name>testParenthesisInArrayDefinition</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testInnerDie</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testAndRemovesTrues</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testFallthroughCasesAndDoubleQuotes</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testIfBasic</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testSwitchInSwitch</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testAssignmentMixedWithAddition1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testAssignmentMixedWithAddition2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testAssignmentMixedWithAddition3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testAssignmentMixedWithAddition4</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testAssignmentMixedWithAddition5</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testAssignmentMixedWithAddition6</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testAssignmentMixedWithAddition7</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testIfElse</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testAssignWithEqualsSymbol</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testAssignWithInc</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testIfWithStatementFailsInStrictMode</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testSwitchWithComments</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testNotNot</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.05</duration><failedSince>0</failedSince><name>testReturnVoidKeyword</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testDuplicatedDefault</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.006</duration><failedSince>0</failedSince><name>testRegSplitOptimization1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.006</duration><failedSince>0</failedSince><name>testRegSplitOptimization2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testCommentBlock</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testUnreachableCodeWithBranchTypeFunction</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.093</duration><failedSince>0</failedSince><name>testSmartStringToDumbStringRewriteWithEscapes</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.066</duration><failedSince>0</failedSince><name>testReturnAsKeyword</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.006</duration><failedSince>0</failedSince><name>testArrayValueInParenthesis</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testSwitch1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testSwitch2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testProcReference</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>1.531</duration><name>com.laytonsmith.core.OptimizationTest</name><properties></properties></suite><suite><case><age>26</age><className>com.laytonsmith.core.PrefsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testPrefs</name><properties></properties><skipped>true</skipped><skippedMessage></skippedMessage><status>SKIPPED</status></case><duration>0.002</duration><name>com.laytonsmith.core.PrefsTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.StaticAnalysisTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testBreakWorksInStrict</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.StaticAnalysisTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testBreakWorksInNonStrict</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>26</age><className>com.laytonsmith.core.StaticAnalysisTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testVarargsProc</name><properties></properties><skipped>true</skipped><skippedMessage>Ignored until parameter typechecking is implemented</skippedMessage><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.core.StaticAnalysisTest</className><duration>0.106</duration><failedSince>0</failedSince><name>testForwardDeclares</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:41:01 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UselessCode) Empty statement. /var/jenkins_home/workspace/CommandHelper/test.ms:1.17&amp;amp#27;[m
Apr 14, 2026 1:41:02 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UselessCode) Empty statement. /var/jenkins_home/workspace/CommandHelper/test.ms:1.17&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.core.StaticAnalysisTest</className><duration>0.037</duration><failedSince>0</failedSince><name>testNoneDoesntWorkLikeAuto</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.StaticAnalysisTest</className><duration>0.033</duration><failedSince>0</failedSince><name>testGetProc</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.StaticAnalysisTest</className><duration>0.033</duration><failedSince>0</failedSince><name>testInstanceof</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>26</age><className>com.laytonsmith.core.StaticAnalysisTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testWrongArgsToProc</name><properties></properties><skipped>true</skipped><skippedMessage>Ignored until parameter typechecking is implemented</skippedMessage><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.core.StaticAnalysisTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testNoneWorksLikeAuto</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.295</duration><name>com.laytonsmith.core.StaticAnalysisTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.TestStatic</className><duration>0.001</duration><failedSince>0</failedSince><name>testAnyBooleans</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.TestStatic</className><duration>0.0</duration><failedSince>0</failedSince><name>testAnyDoubles</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.TestStatic</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetBoolean</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.TestStatic</className><duration>0.0</duration><failedSince>0</failedSince><name>testAnyStrings</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.TestStatic</className><duration>0.0</duration><failedSince>0</failedSince><name>testResolveConstruct</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.TestStatic</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetDouble</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.TestStatic</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetLogger</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.TestStatic</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetNumber</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.TestStatic</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetInt</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.005</duration><name>com.laytonsmith.core.TestStatic</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.UpgradeLogTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testOldTasksArentRun</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.001</duration><name>com.laytonsmith.core.UpgradeLogTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testBadParametersIClosure</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testVarArgsIsFinalArgIClosure</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testVarArgsInProcsWithSpace</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testSingleVarArgsInCIClosure</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.053</duration><failedSince>0</failedSince><name>testBadParametersProcReference</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testVarArgsIsFinalArgClosure</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testVarArgWithProcReference</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.026</duration><failedSince>0</failedSince><name>testBadParametersProc</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.061</duration><failedSince>0</failedSince><name>testSingleVarArgsInProcs</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testBadParametersClosure</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.025</duration><failedSince>0</failedSince><name>testVarArgsIsFinalArgProc</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testVarArgsInRegularAssign</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.026</duration><failedSince>0</failedSince><name>testSingleVarArgsInClosure</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testVarArgsWithDefaultErrors</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testVarArgsInProcs</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testVarArgsInCIClosure</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testVarArgsInClosure</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.482</duration><name>com.laytonsmith.core.VarargTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.asm.AsmIntegrationTests</className><duration>0.0</duration><failedSince>0</failedSince><name>aaaTestToolchainInstallation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.asm.AsmIntegrationTests</className><duration>0.0</duration><failedSince>0</failedSince><name>testAssign</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.asm.AsmIntegrationTests</className><duration>0.0</duration><failedSince>0</failedSince><name>testHelloWorld</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.asm.AsmIntegrationTests</className><duration>0.0</duration><failedSince>0</failedSince><name>testRand</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.0</duration><name>com.laytonsmith.core.asm.AsmIntegrationTests</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.asm.IRMetadataTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testSimpleMetadataRender</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.asm.IRMetadataTest</className><duration>0.028</duration><failedSince>0</failedSince><name>testReferenceOtherMetadata</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.071</duration><name>com.laytonsmith.core.asm.IRMetadataTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSingleArgSingleSignatureMatch</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testComplexSingleSignatureMatch</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testOptionalArgSingleSignatureMatch</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSingleThrows</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testSingleArgMultiSignatureMultiMatchDifferentType</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testSingleArgSingleSignatureTooManyArgs</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testComplexSingleAmbiguousSignatureMatch</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testSingleArgSingleSignatureWrongType</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testSingleArgSingleSignatureTooFewArgs</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.005</duration><failedSince>0</failedSince><name>testNoArgsSingleSignatureMatch</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testVarArgSingleSignatureMatch</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testReturnType</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testNoArgsSingleSignatureTooManyArgs</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testSingleArgMultiSignatureMultiMatchSameType</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testSingleArgSingleSignatureAutoMatch</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.057</duration><failedSince>0</failedSince><name>testSingleArgSingleSignatureWrongVoidType</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testSingleParam</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testSingleArgMultiSignatureSingleMatch1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testSingleArgMultiSignatureSingleMatch2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testDoubleThrows</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.213</duration><name>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.constructs.CByteArrayTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testShort</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CByteArrayTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testBasicGet</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CByteArrayTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testBasicWithPosition</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CByteArrayTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testBasic1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CByteArrayTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testBasic2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CByteArrayTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testBasic3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CByteArrayTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testBytes1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CByteArrayTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testString1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CByteArrayTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testString2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.0</duration><name>com.laytonsmith.core.constructs.CByteArrayTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.constructs.CFixedArrayTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testBasic1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.001</duration><name>com.laytonsmith.core.constructs.CFixedArrayTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testTrace</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testNorm</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testMatrixScalarMultiply</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testDeterminant</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testMultiply1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testMultiply2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testForwardSlice</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testReverseSlice</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetColumn</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRectangleTranspose1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRectangleTranspose2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testMatrixSubtract</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSubmatrix1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSubmatrix2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSubmatrix3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testEquals</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetRow</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSquareTranspose</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testMatrixAdd</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.008</duration><name>com.laytonsmith.core.constructs.CReal2dMatrixTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.constructs.ClassInfoTest</className><duration>1.893</duration><failedSince>0</failedSince><name>testOnlyContainedClassesHaveVariousModifiers</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.ClassInfoTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testAllInterfacesReturnNothingForGetInterfaces</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.ClassInfoTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testAllTypeofClassesDoNotThrowUnsupportedOperationException</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>1.906</duration><name>com.laytonsmith.core.constructs.ClassInfoTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.constructs.EnumTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testEnumTypeIsFound</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.EnumTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testEnumIsNotFound</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.EnumTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testEnumTypeValueIsCorrect</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.EnumTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testEnumIsFound</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.002</duration><name>com.laytonsmith.core.constructs.EnumTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.constructs.InstanceofUtilTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testInstanceofUtil</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.001</duration><name>com.laytonsmith.core.constructs.InstanceofUtilTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.constructs.LeftHandSideTypeTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testInterfacesAreCorrect</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.LeftHandSideTypeTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testUnionsAreNormalized</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.LeftHandSideTypeTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testUnionsWithSupertypesAreNormalized</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.012</duration><name>com.laytonsmith.core.constructs.LeftHandSideTypeTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.constructs.TestCClassType</className><duration>0.0</duration><failedSince>0</failedSince><name>testThatNonImplementsReturnsEMPTY_CLASS_ARRAY</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.TestCClassType</className><duration>0.0</duration><failedSince>0</failedSince><name>testEqualsWithTypeUnion</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.TestCClassType</className><duration>0.0</duration><failedSince>0</failedSince><name>testDoesExtend</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>26</age><className>com.laytonsmith.core.constructs.TestCClassType</className><duration>0.0</duration><failedSince>0</failedSince><name>testInterface</name><properties></properties><skipped>true</skipped><skippedMessage>Ignored for now, but must come back to this soon</skippedMessage><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.TestCClassType</className><duration>0.0</duration><failedSince>0</failedSince><name>testEquals</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.TestCClassType</className><duration>0.02</duration><failedSince>0</failedSince><name>testInitial</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>26</age><className>com.laytonsmith.core.constructs.TestCClassType</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetMostCommonSuperClass</name><properties></properties><skipped>true</skipped><skippedMessage>Ignored for now, but must come back to this soon</skippedMessage><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.TestCClassType</className><duration>0.036</duration><failedSince>0</failedSince><name>testEnumDereference</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.065</duration><name>com.laytonsmith.core.constructs.TestCClassType</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.events.PrefiltersTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRegexMatch</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.events.PrefiltersTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testMathMatch</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.events.PrefiltersTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testExpressionMatch</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.events.PrefiltersTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testStringMatch</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.001</duration><name>com.laytonsmith.core.events.PrefiltersTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testArrayGetEx</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.078</duration><failedSince>0</failedSince><name>testArrayIndex</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testArrayPush2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testArraySome1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testArraySome2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testArraySome3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testArraySort1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testArraySort2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testArraySort3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testArrayContainsEx</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testArrayGetClone</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testMultiArrayIndexExists</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testArrayRemoveValues</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testRange</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testDocs</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testArraySContains</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testArrayDeepClone</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testArrayReduceRight2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testArrayPush</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testArrayRand</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testArraySet1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testArraySet2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testArraySize</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testArrayUnique1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testArrayUnique2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testArrayUnique3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testArrayUnique4</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testArrayGet</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testArrayMap</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testArrayIndexesMissing</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.03</duration><failedSince>0</failedSince><name>testArrayEvery1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testArrayEvery2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testArrayEvery3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testArrayGetBad</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testArrayReferenceBeingCorrect</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testArrayPushEx</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testArrayReduce</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testArrayRemove</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testArrayResize</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testArraySizeEx</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testArrayContains</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testArrayGetCloneRecursiveArray</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testArrayImplode1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testAssociativeArraySort</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testArrayGetDefault</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testArrayReduce2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testArrayReverse</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testArrayGetCloneRefCouples</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testArrayMergeNormal</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testArrayIndexMissing</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testArraySliceAndNegativeIndexes</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.006</duration><failedSince>0</failedSince><name>testStringSlice1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testStringSlice2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testStringSlice3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testArrayIterateAssociative</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.044</duration><failedSince>0</failedSince><name>testMapImplode</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testArrayReferenceBeingCorrectWithArrayGet</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testArrayIndexes</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.091</duration><failedSince>0</failedSince><name>testArrayIntersect</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testArrayMergeAssociative</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testArrayIterate</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testArrayIndexExists</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testArrayReduceRight</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testStringGet1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testStringGet2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testArrayShallowClone</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>1.337</duration><name>com.laytonsmith.core.functions.ArrayHandlingTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testRefEquals1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.025</duration><failedSince>0</failedSince><name>testRefEquals2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testRefEquals3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testRefEquals4</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.03</duration><failedSince>0</failedSince><name>testRefEquals5</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testEqualsMulti</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testDor</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testGte</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.037</duration><failedSince>0</failedSince><name>testLte</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.045</duration><failedSince>0</failedSince><name>testNor</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.026</duration><failedSince>0</failedSince><name>testNot</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.034</duration><failedSince>0</failedSince><name>testOr1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.046</duration><failedSince>0</failedSince><name>testOr2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.043</duration><failedSince>0</failedSince><name>testXor</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.039</duration><failedSince>0</failedSince><name>testBitOr</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.041</duration><failedSince>0</failedSince><name>testAnd1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testAnd2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.038</duration><failedSince>0</failedSince><name>testDand</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.047</duration><failedSince>0</failedSince><name>testDocs</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.04</duration><failedSince>0</failedSince><name>testDor2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.042</duration><failedSince>0</failedSince><name>testNand</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.033</duration><failedSince>0</failedSince><name>testXnor</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.035</duration><failedSince>0</failedSince><name>testGt</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.033</duration><failedSince>0</failedSince><name>testLt</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.034</duration><failedSince>0</failedSince><name>testUrshift</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.034</duration><failedSince>0</failedSince><name>testSEqualsic1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.033</duration><failedSince>0</failedSince><name>testSEqualsic2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.026</duration><failedSince>0</failedSince><name>testSEqualsic3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.034</duration><failedSince>0</failedSince><name>testBitAnd</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testBitNot</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.04</duration><failedSince>0</failedSince><name>testBitXor</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.054</duration><failedSince>0</failedSince><name>testEquals</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.042</duration><failedSince>0</failedSince><name>testEqualsICMulti</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.048</duration><failedSince>0</failedSince><name>testLshift</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.04</duration><failedSince>0</failedSince><name>testSequals</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.059</duration><failedSince>0</failedSince><name>testRshift</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>1.343</duration><name>com.laytonsmith.core.functions.BasicLogicTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testForeachWithArraySlice</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testIf2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testForeachWithKeys1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.04</duration><failedSince>0</failedSince><name>testForeachWithKeys2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.035</duration><failedSince>0</failedSince><name>testForeachWithKeys3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.03</duration><failedSince>0</failedSince><name>testWhile</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.046</duration><failedSince>0</failedSince><name>testFor1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testFor2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.034</duration><failedSince>0</failedSince><name>testForelse</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.052</duration><failedSince>0</failedSince><name>testIf</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.031</duration><failedSince>0</failedSince><name>testForeachelse</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testForeachInKeyword1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testForeachInKeyword2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.04</duration><failedSince>0</failedSince><name>testContinue1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testContinue2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.044</duration><failedSince>0</failedSince><name>testContinue3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.04</duration><failedSince>0</failedSince><name>testSwitchWithNestedArrayAsDefaultReturn</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.031</duration><failedSince>0</failedSince><name>testSwitchWithArray</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.033</duration><failedSince>0</failedSince><name>testSwitchWithRange</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.034</duration><failedSince>0</failedSince><name>testForeach1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.099</duration><failedSince>0</failedSince><name>testForeach2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testForeach3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.034</duration><failedSince>0</failedSince><name>testBreak1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.028</duration><failedSince>0</failedSince><name>testBreak2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testDoWhile</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.031</duration><failedSince>0</failedSince><name>testIfelse</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testSwitch</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testSwitch2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testSwitch3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>1.033</duration><name>com.laytonsmith.core.functions.ControlFlowTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.CryptoTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testHmacSha1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.CryptoTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testHmacSha256</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.CryptoTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testMd5</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.CryptoTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testRot13</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.CryptoTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testSha1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.CryptoTest</className><duration>0.005</duration><failedSince>0</failedSince><name>testHmacMd5</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.017</duration><name>com.laytonsmith.core.functions.CryptoTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testIsNumeric</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testClosureReturnsFromExecute</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testExportImportStringValue1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testExportImportStringValue2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testExportImportArrayNameSpace</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testToRadix</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testAssignmentTypes1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testAssignmentTypes2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testAssignmentTypes3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testIsIntegral</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.031</duration><failedSince>0</failedSince><name>testDoubleCastToInteger</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.033</duration><failedSince>0</failedSince><name>testCallProcIsProc</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testIsDouble</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testIsBoolean</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testClosure10</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testClosure11</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.035</duration><failedSince>0</failedSince><name>testClosure12</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testClosure13</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testEmptyClosureFunction</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testIClosure1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testExportImportWithProcs1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testExportImportWithProcs2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.028</duration><failedSince>0</failedSince><name>testIsNull</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.061</duration><failedSince>0</failedSince><name>testInclude</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testClosure1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testClosure2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testClosure3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.03</duration><failedSince>0</failedSince><name>testClosure4</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testClosure5</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testClosure6</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testClosure7</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testClosure8</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.025</duration><failedSince>0</failedSince><name>testClosure9</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testParseInt</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.03</duration><failedSince>0</failedSince><name>testIsInteger</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.863</duration><name>com.laytonsmith.core.functions.DataHandlingTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.DataTransformationsTest</className><duration>0.077</duration><failedSince>0</failedSince><name>testIniEncode</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataTransformationsTest</className><duration>0.033</duration><failedSince>0</failedSince><name>testIniEncodeFailsIfGivenArray</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataTransformationsTest</className><duration>0.03</duration><failedSince>0</failedSince><name>testIniEncodeWithNull</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.147</duration><name>com.laytonsmith.core.functions.DataTransformationsTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.026</duration><failedSince>0</failedSince><name>testRGBColor</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testColorizeInvalidRGB</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testColorize1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testColorize2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testColorize3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testColorize4</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testColorize5</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testColorize6</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testColor</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testChat</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testDocs</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testBroadcast</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testColorizeRGB</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testChatas</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testIndentation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testLongStringMsgd1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.334</duration><name>com.laytonsmith.core.functions.EchoesTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testAbs</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testAdd</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.088</duration><failedSince>0</failedSince><name>testDec</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testInc</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.041</duration><failedSince>0</failedSince><name>testMax</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testMin</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testMod</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testPow</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testSubtract</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testClamp</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testFloor</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.048</duration><failedSince>0</failedSince><name>testRand1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testRand2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.025</duration><failedSince>0</failedSince><name>testRound</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testCeil</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testCosh</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.03</duration><failedSince>0</failedSince><name>testSinh</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.03</duration><failedSince>0</failedSince><name>testSqrt</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testTanh</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.04</duration><failedSince>0</failedSince><name>testArrayGetInc</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testChained</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.04</duration><failedSince>0</failedSince><name>testDivide</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.057</duration><failedSince>0</failedSince><name>testMultiply</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.71</duration><name>com.laytonsmith.core.functions.MathTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.MetaTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testEval2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MetaTest</className><duration>0.026</duration><failedSince>0</failedSince><name>testEval</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MetaTest</className><duration>0.041</duration><failedSince>0</failedSince><name>testScriptas</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MetaTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testNameof</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MetaTest</className><duration>0.05</duration><failedSince>0</failedSince><name>testRunas1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.167</duration><name>com.laytonsmith.core.functions.MetaTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.MinecraftTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testIsTameable</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MinecraftTest</className><duration>0.042</duration><failedSince>0</failedSince><name>testGetMCVersion</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.064</duration><name>com.laytonsmith.core.functions.MinecraftTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.ObjectManagementTest</className><duration>0.038</duration><failedSince>0</failedSince><name>testDefineEmptyClassWithSingleInterface</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: DEFAULT /var/jenkins_home/workspace/CommandHelper/test.ms:1.15&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: INTERFACE /var/jenkins_home/workspace/CommandHelper/test.ms:1.31&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.co
...[truncated 582 chars]...
ins_home/workspace/CommandHelper/test.ms:1.31&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: B /var/jenkins_home/workspace/CommandHelper/test.ms:1.41&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: A /var/jenkins_home/workspace/CommandHelper/test.ms:1.57&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.core.functions.ObjectManagementTest</className><duration>0.041</duration><failedSince>0</failedSince><name>testDefineEmptyClassWithSingleSuperclass</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: DEFAULT /var/jenkins_home/workspace/CommandHelper/test.ms:1.15&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: CLASS /var/jenkins_home/workspace/CommandHelper/test.ms:1.31&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.S
...[truncated 574 chars]...
ins_home/workspace/CommandHelper/test.ms:1.31&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: B /var/jenkins_home/workspace/CommandHelper/test.ms:1.37&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: A /var/jenkins_home/workspace/CommandHelper/test.ms:1.45&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.core.functions.ObjectManagementTest</className><duration>0.053</duration><failedSince>0</failedSince><name>testDefineEmptyClassWithDoubleInterface</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: DEFAULT /var/jenkins_home/workspace/CommandHelper/test.ms:1.15&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: INTERFACE /var/jenkins_home/workspace/CommandHelper/test.ms:1.31&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.co
...[truncated 1480 chars]...
ins_home/workspace/CommandHelper/test.ms:1.37&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: B /var/jenkins_home/workspace/CommandHelper/test.ms:1.53&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: A /var/jenkins_home/workspace/CommandHelper/test.ms:1.56&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.core.functions.ObjectManagementTest</className><duration>0.062</duration><failedSince>0</failedSince><name>testDefineEmptyClassWithDoubleSuperclass</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: DEFAULT /var/jenkins_home/workspace/CommandHelper/test.ms:1.15&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: CLASS /var/jenkins_home/workspace/CommandHelper/test.ms:1.31&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.S
...[truncated 1472 chars]...
ins_home/workspace/CommandHelper/test.ms:1.37&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: B /var/jenkins_home/workspace/CommandHelper/test.ms:1.45&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: A /var/jenkins_home/workspace/CommandHelper/test.ms:1.48&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.core.functions.ObjectManagementTest</className><duration>0.035</duration><failedSince>0</failedSince><name>testNativeClassDefinitionWithoutNativeClassFails</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: DEFAULT /var/jenkins_home/workspace/CommandHelper/test.ms:1.15&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: NATIVE /var/jenkins_home/workspace/CommandHelper/test.ms:1.29&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: CLASS /var/jenkins_home/workspace/CommandHelper/test.ms:1.37&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.core.functions.ObjectManagementTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testThatAtRuntimeClassesAreImmediatelyQualified</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: DEFAULT /var/jenkins_home/workspace/CommandHelper/test.ms:1.15&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: CLASS /var/jenkins_home/workspace/CommandHelper/test.ms:1.31&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.S
...[truncated 120 chars]...
ins_home/workspace/CommandHelper/test.ms:1.37&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: B /var/jenkins_home/workspace/CommandHelper/test.ms:1.53&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: A /var/jenkins_home/workspace/CommandHelper/test.ms:1.56&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.core.functions.ObjectManagementTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testDefineEmptyInterface</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: DEFAULT /var/jenkins_home/workspace/CommandHelper/test.ms:1.15&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: INTERFACE /var/jenkins_home/workspace/CommandHelper/test.ms:1.31&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: A /var/jenkins_home/workspace/CommandHelper/test.ms:1.41&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.core.functions.ObjectManagementTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testDefineEmptyClass</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: DEFAULT /var/jenkins_home/workspace/CommandHelper/test.ms:1.15&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: CLASS /var/jenkins_home/workspace/CommandHelper/test.ms:1.31&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: A /var/jenkins_home/workspace/CommandHelper/test.ms:1.37&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.core.functions.ObjectManagementTest</className><duration>0.037</duration><failedSince>0</failedSince><name>testDuplicateDefinitionsCauseErrors</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: DEFAULT /var/jenkins_home/workspace/CommandHelper/test.ms:1.15&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: CLASS /var/jenkins_home/workspace/CommandHelper/test.ms:1.31&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.S
...[truncated 352 chars]...
home/workspace/CommandHelper/test.ms:1.15&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: CLASS /var/jenkins_home/workspace/CommandHelper/test.ms:1.31&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: A /var/jenkins_home/workspace/CommandHelper/test.ms:1.37&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.core.functions.ObjectManagementTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testDefineEmptyClassWithLongerName</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: DEFAULT /var/jenkins_home/workspace/CommandHelper/test.ms:1.15&amp;amp#27;[m
Apr 14, 2026 1:41:11 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: CLASS /var/jenkins_home/workspace/CommandHelper/test.ms:1.31&amp;amp#27;[m
</stderr></case><duration>0.396</duration><name>com.laytonsmith.core.functions.ObjectManagementTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.PlayerManangementTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testPlayerNotProvided</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.PlayerManangementTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testKill</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.PlayerManangementTest</className><duration>0.468</duration><failedSince>0</failedSince><name>testPloc</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.PlayerManangementTest</className><duration>0.171</duration><failedSince>0</failedSince><name>testPcursor</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.PlayerManangementTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testPlayer2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.PlayerManangementTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testPlayer3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.PlayerManangementTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testPlayerFromConsole</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.PlayerManangementTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testPlayer</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.744</duration><name>com.laytonsmith.core.functions.PlayerManangementTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.301</duration><failedSince>0</failedSince><name>testRegReplace</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testInfiniteLoopInRegexCaptures</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testNamedCaptures1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testNamedCaptures2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testNamedCaptures3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testNamedCaptures4</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testRegCount</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testRegMatch</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testRegSplit</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRegFailureDynamic</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testRegFailureStatic</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testRegMatchAll</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testRegSplitLimit0</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRegSplitLimit1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testRegSplitLimit2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.336</duration><name>com.laytonsmith.core.functions.RegexTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.SchedulingTest</className><duration>0.005</duration><failedSince>0</failedSince><name>testParseDate</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.01</duration><name>com.laytonsmith.core.functions.SchedulingTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testStringStartsWith</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testDoubleStringWithOnlyVariable</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testDoubleStringSimpleUsingBracesAndImmediateFollowingCharacters</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testCharFromUnicode</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testDoubleStringWithNoControlCharacters</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testToLower</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testToUpper</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testParseArgs</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testRead</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testTrim</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testStringEndsWith</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testDoubleStringSimpleUsingBraces</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testCharIsUppercase</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testUnicodeFromChar</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testDoubleStringUnendedBrace</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testReplace</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.144</duration><failedSince>0</failedSince><name>testStringFormat</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testMulticharacterSplit</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testSplitWithLimit</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testDoubleStringWithLiteral</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testDoubleStringSimple</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testConcat</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.033</duration><failedSince>0</failedSince><name>testStringFormat2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testSplitWithLimit2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testLength</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testSconcat</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testSplit1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testSplit2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testSubstr</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testDoubleStringWithError</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testCharFromUnicodeToChar</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.61</duration><name>com.laytonsmith.core.functions.StringHandlingTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.ThreadingTest</className><duration>0.025</duration><failedSince>0</failedSince><name>testInterrupt1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ThreadingTest</className><duration>0.076</duration><failedSince>0</failedSince><name>testInterrupt2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ThreadingTest</className><duration>0.077</duration><failedSince>0</failedSince><name>testInterrupt3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.179</duration><name>com.laytonsmith.core.functions.ThreadingTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.core.objects.ObjectDefinitionTableTest</className><duration>0.671</duration><failedSince>0</failedSince><name>testNoSyntaxSugarObjectModifiers</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>26</age><className>com.laytonsmith.core.objects.ObjectDefinitionTableTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testNativeTypeListIsProperlyAdded</name><properties></properties><skipped>true</skipped><skippedMessage>Ignored for now, while the features are being slowly rolled out</skippedMessage><status>SKIPPED</status></case><case><age>26</age><className>com.laytonsmith.core.objects.ObjectDefinitionTableTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testStringIsProperlyDefined</name><properties></properties><skipped>true</skipped><skippedMessage>Ignored for now, while the features are being slowly rolled out</skippedMessage><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.core.objects.ObjectDefinitionTableTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testNoSyntaxSugarBasic</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>26</age><className>com.laytonsmith.core.objects.ObjectDefinitionTableTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testExposedPropertiesAreProperlyDefined</name><properties></properties><skipped>true</skipped><skippedMessage>Ignored for now, while the features are being slowly rolled out</skippedMessage><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.core.objects.ObjectDefinitionTableTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testNoSyntaxSugarWithContainingClass</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>26</age><className>com.laytonsmith.core.objects.ObjectDefinitionTableTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testEmptyClassIsDefined</name><properties></properties><skipped>true</skipped><skippedMessage></skippedMessage><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.core.objects.ObjectDefinitionTableTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testNoSyntaxSugarPrivateClass</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.714</duration><name>com.laytonsmith.core.objects.ObjectDefinitionTableTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.database.ProfilesTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testProfileSuccess</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.054</duration><name>com.laytonsmith.database.ProfilesTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.597</duration><failedSince>0</failedSince><name>testNotTransient</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Mockito is currently self-attaching to enable the inline-mock-maker. This will no longer work in future releases of the JDK. Please add Mockito as an agent to your build as described in Mockito's documentation: https://javadoc.io/doc/org.mockito/mockito-core/latest/org.mockito/org/mockito/Mockito.html#0.3
WARNING: A Java agent has been loaded dynamically (/var/jenkins_home/.m2/repository/net/bytebuddy/byte-buddy-agent/1.17.6/byte-buddy-agent-1.17.6.jar)
WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning
WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information
WARNING: Dynamic loading of agents will be disallowed by default in a future release
</stderr></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.306</duration><failedSince>0</failedSince><name>testSer</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>1.833</duration><failedSince>0</failedSince><name>testNamespaceWithUnderscore</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.007</duration><failedSince>0</failedSince><name>testMultimatch1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.014</duration><failedSince>0</failedSince><name>testMultimatch2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.706</duration><failedSince>0</failedSince><name>testConflictingKeys</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.102</duration><failedSince>0</failedSince><name>testHasValue</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.007</duration><failedSince>0</failedSince><name>testFilterExceptions</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.002</duration><failedSince>0</failedSince><name>testMatch1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.001</duration><failedSince>0</failedSince><name>testMatch2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.006</duration><failedSince>0</failedSince><name>testMatch3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.245</duration><failedSince>0</failedSince><name>testGetValues</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.004</duration><failedSince>0</failedSince><name>testMemoryDataSource</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.23</duration><failedSince>0</failedSince><name>testTransient</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>29.002</duration><name>com.laytonsmith.persistence.TestPersistence</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.035</duration><failedSince>0</failedSince><name>testArraysReference1</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:40:58 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: _test Unknown File:1.6&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.044</duration><failedSince>0</failedSince><name>testArrayPreDecrement</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:40:58 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (PossibleUnexpectedExecution) This will attempt to execute the previous statement in version 3.3.7 and above. If this is not intended, place a semicolon at the end of the above line, and this warning will go away. If it is intended, move this parenthesis up to the same line to actually execute it. Unknown File:2.1&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testArrayKeys1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.031</duration><failedSince>0</failedSince><name>testAssociativeSlicing</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.068</duration><failedSince>0</failedSince><name>testAssociativeCreation2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testInnerArrayIsArray</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:40:58 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: value Unknown File:2.23&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.026</duration><failedSince>0</failedSince><name>testAssociativeCreation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.151</duration><failedSince>0</failedSince><name>testArrayKeysSortOrder</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testArrayAssign1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testArrayAssign2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.037</duration><failedSince>0</failedSince><name>testArrayAssign3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.055</duration><failedSince>0</failedSince><name>testArrayAssign4</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:40:58 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: failure Unknown File:1.56&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.037</duration><failedSince>0</failedSince><name>testArrayAssign5</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.038</duration><failedSince>0</failedSince><name>testArrayAssign6</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.037</duration><failedSince>0</failedSince><name>testArrayAssign7</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.131</duration><failedSince>0</failedSince><name>testAssociativeArraySerialization</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:40:58 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: potato Unknown File:1.40&amp;amp#27;[m
Apr 14, 2026 1:40:58 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: potato Unknown File:1.60&amp;amp#27;[m
Apr 14, 2026 1:40:58 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: potato Unknown File:1.87&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.034</duration><failedSince>0</failedSince><name>testArrayKeys</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testArrayNPE1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testArraySets</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testArraySiblingsToString</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.255</duration><failedSince>0</failedSince><name>testArrayKeysSortOrderWithPersistence</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testArrayPostIncrement</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:40:59 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (PossibleUnexpectedExecution) This will attempt to execute the previous statement in version 3.3.7 and above. If this is not intended, place a semicolon at the end of the above line, and this warning will go away. If it is intended, move this parenthesis up to the same line to actually execute it. Unknown File:2.1&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.028</duration><failedSince>0</failedSince><name>testArrayForeachWithConstructorInitialization</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testDirectSquareBracketUsage</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.042</duration><failedSince>0</failedSince><name>testArrayPushOnAssociativeArray</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:40:59 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: potato Unknown File:1.40&amp;amp#27;[m
Apr 14, 2026 1:40:59 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: tomato Unknown File:1.74&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.026</duration><failedSince>0</failedSince><name>testArrayGetWithAssociativeArray</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.033</duration><failedSince>0</failedSince><name>testArrayMultiDimension</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testArrayception1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.095</duration><failedSince>0</failedSince><name>testArrayception2</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:40:59 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: a Unknown File:1.53&amp;amp#27;[m
Apr 14, 2026 1:40:59 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: b Unknown File:1.56&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testArrayDirtyOrderToString</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testPushingANegativeIndexOnArray</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testArraySetWithInternalVariable</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testArrayPreIncrement</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:40:59 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (PossibleUnexpectedExecution) This will attempt to execute the previous statement in version 3.3.7 and above. If this is not intended, place a semicolon at the end of the above line, and this warning will go away. If it is intended, move this parenthesis up to the same line to actually execute it. Unknown File:2.1&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testDocumentationExample1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testDocumentationExample2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testDocumentationExample3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testDocumentationExample4</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testDocumentationExample5</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testDocumentationExample6</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testDocumentationExample7</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testIsAssociative</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testComplexGetter</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testArrayPushOperator</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.049</duration><failedSince>0</failedSince><name>testFunctionResultAsAssociativeValue</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:41:00 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: this Unknown File:1.10&amp;amp#27;[m
Apr 14, 2026 1:41:00 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: was Unknown File:1.15&amp;amp#27;[m
Apr 14, 2026 1:41:00 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) U
...[truncated 508 chars]...
NG: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: too Unknown File:1.41&amp;amp#27;[m
Apr 14, 2026 1:41:00 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: was Unknown File:1.25&amp;amp#27;[m
Apr 14, 2026 1:41:00 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: concated Unknown File:1.30&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.06</duration><failedSince>0</failedSince><name>testArrayKeyNormalization</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:41:00 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: empty Unknown File:1.13&amp;amp#27;[m
Apr 14, 2026 1:41:00 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: empty Unknown File:1.15&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testArrayPostDecrement</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:41:00 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (PossibleUnexpectedExecution) This will attempt to execute the previous statement in version 3.3.7 and above. If this is not intended, place a semicolon at the end of the above line, and this warning will go away. If it is intended, move this parenthesis up to the same line to actually execute it. Unknown File:2.1&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testArrayNormalize</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testArrayRecursionToString</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.025</duration><failedSince>0</failedSince><name>testArraysReturned</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:41:00 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: _test Unknown File:1.6&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testArrayUsageBeforeDefined</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:41:00 PM com.laytonsmith.core.Static LogDebug
SEVERE: &amp;amp#27;[0;31;22m[ERROR][runtime] Using undefined variable: @a Unknown File:1.1&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testAssociativeCopy</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>2.089</duration><name>com.laytonsmith.testing.ArrayTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>5.632</duration><failedSince>0</failedSince><name>testSimpleProc</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:40:21 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: _blah Unknown File:1.6&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.16</duration><failedSince>0</failedSince><name>testProcCalledMultipleTimes</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:40:21 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: _blah Unknown File:1.6&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.151</duration><failedSince>0</failedSince><name>ensureOutOfScopeWorks</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:40:21 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: _blah Unknown File:1.25&amp;amp#27;[m
Apr 14, 2026 1:40:21 PM com.laytonsmith.core.Static LogDebug
SEVERE: &amp;amp#27;[0;31;22m[ERROR][runtime] Using undefined variable: @lol Unknown File:1.45&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.126</duration><failedSince>0</failedSince><name>testProcWithParameters</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:40:21 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: _blah Unknown File:1.6&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.088</duration><failedSince>0</failedSince><name>testProcReturnType1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.094</duration><failedSince>0</failedSince><name>testProcReturnType2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.088</duration><failedSince>0</failedSince><name>testProcReturnType3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.194</duration><failedSince>0</failedSince><name>testProcReturnType4</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.069</duration><failedSince>0</failedSince><name>testProcReturnType5</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.071</duration><failedSince>0</failedSince><name>testProcReturnType6</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.07</duration><failedSince>0</failedSince><name>ensureOutOfScopeDoesntInterfere</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:40:22 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: _blah Unknown File:1.25&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.102</duration><failedSince>0</failedSince><name>testProcWithArguments</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:40:22 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: _blah Unknown File:1.6&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.155</duration><failedSince>0</failedSince><name>testProcCalledMultipleTimesWithAssign</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:40:22 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: _parse_args Unknown File:1.6&amp;amp#27;[m
</stderr></case><duration>8.153</duration><name>com.laytonsmith.testing.ProcedureTest</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.101</duration><failedSince>0</failedSince><name>testClone</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>29.281</duration><failedSince>0</failedSince><name>testAllBoilerplate</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:40:35 PM com.laytonsmith.core.Static LogDebug
SEVERE: &amp;amp#27;[0;31;22m[ERROR][meta] Attempting to remove a runtime setting that doesn't exist, 'hi'&amp;amp#27;[m
Apr 14, 2026 1:40:35 PM com.laytonsmith.core.Static LogDebug
SEVERE: &amp;amp#27;[0;31;22m[ERROR][meta] Attempting to remove a runtime setting that doesn't exist, '1'&amp;amp#27;[m
Apr 14, 2026 1:40:35 PM com.laytonsmith.core.Static LogDebug
SEVERE: &amp;amp#27;[0;31;22m[ERROR][meta] Attempting to remove a runtime setting that doesn't e
...[truncated 4250 chars]...
m.laytonsmith.core.Static LogDebug
SEVERE: &amp;amp#27;[0;31;22m[ERROR][meta] Attempting to remove a runtime setting that doesn't exist, '0'&amp;amp#27;[m
Apr 14, 2026 1:40:35 PM com.laytonsmith.core.Static LogDebug
SEVERE: &amp;amp#27;[0;31;22m[ERROR][meta] Attempting to remove a runtime setting that doesn't exist, 'true'&amp;amp#27;[m
Apr 14, 2026 1:40:35 PM com.laytonsmith.core.Static LogDebug
SEVERE: &amp;amp#27;[0;31;22m[ERROR][meta] Attempting to remove a runtime setting that doesn't exist, 'false'&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.024</duration><failedSince>0</failedSince><name>testProcScope</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:40:52 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: _b Unknown File:1.6&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.02</duration><failedSince>0</failedSince><name>testConstuctToString</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.015</duration><failedSince>0</failedSince><name>expressionTester</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.016</duration><failedSince>0</failedSince><name>testReflectDocs</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.029</duration><failedSince>0</failedSince><name>testVoidAndReturnedVoidAreTheExactSame</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.083</duration><failedSince>0</failedSince><name>testVoidAndReturnedVoidAreSEqualsAndOthers</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.019</duration><failedSince>0</failedSince><name>testReturnArrayFromProc</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Apr 14, 2026 1:40:52 PM com.laytonsmith.core.Static LogDebug
WARNING: &amp;amp#27;[0;33;22m[WARNING][compiler] (UseBareStrings) Use of bare (unquoted) string: _test Unknown File:1.6&amp;amp#27;[m
</stderr></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.016</duration><failedSince>0</failedSince><name>testJSONEscapeString</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.013</duration><failedSince>0</failedSince><name>testJSONDecodeString</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.173</duration><failedSince>0</failedSince><name>testFunctionsAreOnlyDefinedOnce</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.24</duration><failedSince>0</failedSince><name>testGetValues</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>5.079</duration><failedSince>0</failedSince><name>testCastFromBukkitMCPlayerToBukkitMCCommandSender</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>35.143</duration><name>com.laytonsmith.testing.RandomTests</name><properties></properties></suite><suite><case><age>0</age><className>com.laytonsmith.tools.SyntaxHighlightersTest</className><duration>0.292</duration><failedSince>0</failedSince><name>testNpp</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>26</age><className>com.laytonsmith.tools.SyntaxHighlightersTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testVim</name><properties></properties><skipped>true</skipped><skippedMessage>Ignored while investigation is ongoing. It only fails when all tests are run.</skippedMessage><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.tools.SyntaxHighlightersTest</className><duration>0.058</duration><failedSince>0</failedSince><name>testTextwrangler</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.tools.SyntaxHighlightersTest</className><duration>0.005</duration><failedSince>0</failedSince><name>testSublime3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.tools.SyntaxHighlightersTest</className><duration>0.082</duration><failedSince>0</failedSince><name>testGeshi</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.tools.SyntaxHighlightersTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testAtom</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.tools.SyntaxHighlightersTest</className><duration>0.085</duration><failedSince>0</failedSince><name>testNano</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.tools.SyntaxHighlightersTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testSublime</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.56</duration><name>com.laytonsmith.tools.SyntaxHighlightersTest</name><properties></properties></suite></result></childReport></surefireAggregatedReport>