<?xml version="1.0" encoding="UTF-8" ?>
<testsuites>
  <testsuite aborted="28" errors="0" failures="0" id="0" name="AllTests" package="org.eclipse.equinox.common.tests" skipped="0" tests="595" time="7.624" timestamp="2025-05-29T00:12:42">
    <properties>
      <property name="java.specification.version" value="21" />
      <property name="sun.cpu.isalist" value="amd64" />
      <property name="sun.jnu.encoding" value="Cp1252" />
      <property name="osgi.nl" value="en_US" />
      <property name="osgi.syspath" value="c:\Users\genie.releng\workspace\AutomatedTests\ep436I-unit-win32-x86_64-java21\workarea\I20250528-1830\eclipse-testing\test-eclipse\eclipse\plugins" />
      <property name="sun.arch.data.model" value="64" />
      <property name="osgi.instance.area.default" value="file:/C:/Users/genie.releng/workspace/" />
      <property name="equinox.init.uuid" value="true" />
      <property name="ds.delayed.keepInstances.default" value="true" />
      <property name="java.vendor.url" value="https://adoptium.net/" />
      <property name="org.osgi.framework.system.capabilities" value="osgi.ee; osgi.ee=&quot;OSGi/Minimum&quot;; version:List&lt;Version&gt;=&quot;1.0, 1.1, 1.2&quot;, osgi.ee; osgi.ee=&quot;JRE&quot;; version:List&lt;Version&gt;=&quot;1.0, 1.1&quot;, osgi.ee; osgi.ee=&quot;JavaSE&quot;; version:List&lt;Version&gt;=&quot;1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0&quot;,osgi.ee; osgi.ee=&quot;JavaSE/compact1&quot;; version:List&lt;Version&gt;=&quot;1.8, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0&quot;,osgi.ee; osgi.ee=&quot;JavaSE/compact2&quot;; version:List&lt;Version&gt;=&quot;1.8, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0&quot;,osgi.ee; osgi.ee=&quot;JavaSE/compact3&quot;; version:List&lt;Version&gt;=&quot;1.8, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0&quot;" />
      <property name="sun.boot.library.path" value="C:\Program Files\Eclipse Adoptium\jdk-21.0.5.11-hotspot\bin" />
      <property name="sun.java.command" value="org.eclipse.equinox.launcher.Main -application org.eclipse.test.coretestapplication -data C:\Users\genie.releng\workspace\AutomatedTests\ep436I-unit-win32-x86_64-java21/workarea/I20250528-1830/eclipse-testing/test-eclipse/eclipse/ds_sniff_folder formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,C:\Users\genie.releng\workspace\AutomatedTests\ep436I-unit-win32-x86_64-java21/workarea/I20250528-1830/eclipse-testing/test-eclipse/eclipse/org.eclipse.equinox.common.tests.AllTests.xml -testPluginName org.eclipse.equinox.common.tests -className org.eclipse.equinox.common.tests.AllTests -os win32 -ws win32 -arch x86_64 -consolelog -timeout 7200000 -junitReportOutput C:\Users\genie.releng\workspace\AutomatedTests\ep436I-unit-win32-x86_64-java21\workarea\I20250528-1830\eclipse-testing\results\ep436I-unit-win32-x86_64-java21_win32.win32.x86_64_21" />
      <property name="jdk.debug" value="release" />
      <property name="org.osgi.supports.framework.requirebundle" value="true" />
      <property name="osgi.arch" value="x86_64" />
      <property name="org.eclipse.equinox.simpleconfigurator.configUrl" value="file:org.eclipse.equinox.simpleconfigurator/bundles.info" />
      <property name="java.specification.vendor" value="Oracle Corporation" />
      <property name="org.osgi.framework.system.packages" value="com.sun.java.accessibility.util, com.sun.jdi, com.sun.jdi.connect, com.sun.jdi.connect.spi, com.sun.jdi.event, com.sun.jdi.request, com.sun.management, com.sun.net.httpserver, com.sun.net.httpserver.spi, com.sun.nio.file, com.sun.nio.sctp, com.sun.security.auth, com.sun.security.auth.callback, com.sun.security.auth.login, com.sun.security.auth.module, com.sun.security.jgss, com.sun.source.doctree, com.sun.source.tree, com.sun.source.util, com.sun.tools.attach, com.sun.tools.attach.spi, com.sun.tools.javac, com.sun.tools.jconsole, java.applet, java.awt, java.awt.color, java.awt.datatransfer, java.awt.desktop, java.awt.dnd, java.awt.event, java.awt.font, java.awt.geom, java.awt.im, java.awt.im.spi, java.awt.image, java.awt.image.renderable, java.awt.print, java.beans, java.beans.beancontext, java.io, java.lang, java.lang.annotation, java.lang.constant, java.lang.foreign, java.lang.instrument, java.lang.invoke, java.lang.management, java.lang.module, java.lang.ref, java.lang.reflect, java.lang.runtime, java.math, java.net, java.net.http, java.net.spi, java.nio, java.nio.channels, java.nio.channels.spi, java.nio.charset, java.nio.charset.spi, java.nio.file, java.nio.file.attribute, java.nio.file.spi, java.rmi, java.rmi.dgc, java.rmi.registry, java.rmi.server, java.security, java.security.cert, java.security.interfaces, java.security.spec, java.sql, java.text, java.text.spi, java.time, java.time.chrono, java.time.format, java.time.temporal, java.time.zone, java.util, java.util.concurrent, java.util.concurrent.atomic, java.util.concurrent.locks, java.util.function, java.util.jar, java.util.logging, java.util.prefs, java.util.random, java.util.regex, java.util.spi, java.util.stream, java.util.zip, javax.accessibility, javax.annotation.processing, javax.crypto, javax.crypto.interfaces, javax.crypto.spec, javax.imageio, javax.imageio.event, javax.imageio.metadata, javax.imageio.plugins.bmp, javax.imageio.plugins.jpeg, javax.imageio.plugins.tiff, javax.imageio.spi, javax.imageio.stream, javax.lang.model, javax.lang.model.element, javax.lang.model.type, javax.lang.model.util, javax.management, javax.management.loading, javax.management.modelmbean, javax.management.monitor, javax.management.openmbean, javax.management.relation, javax.management.remote, javax.management.remote.rmi, javax.management.timer, javax.naming, javax.naming.directory, javax.naming.event, javax.naming.ldap, javax.naming.ldap.spi, javax.naming.spi, javax.net, javax.net.ssl, javax.print, javax.print.attribute, javax.print.attribute.standard, javax.print.event, javax.rmi.ssl, javax.script, javax.security.auth, javax.security.auth.callback, javax.security.auth.kerberos, javax.security.auth.login, javax.security.auth.spi, javax.security.auth.x500, javax.security.cert, javax.security.sasl, javax.smartcardio, javax.sound.midi, javax.sound.midi.spi, javax.sound.sampled, javax.sound.sampled.spi, javax.sql, javax.sql.rowset, javax.sql.rowset.serial, javax.sql.rowset.spi, javax.swing, javax.swing.border, javax.swing.colorchooser, javax.swing.event, javax.swing.filechooser, javax.swing.plaf, javax.swing.plaf.basic, javax.swing.plaf.metal, javax.swing.plaf.multi, javax.swing.plaf.nimbus, javax.swing.plaf.synth, javax.swing.table, javax.swing.text, javax.swing.text.html, javax.swing.text.html.parser, javax.swing.text.rtf, javax.swing.tree, javax.swing.undo, javax.tools, javax.transaction.xa, javax.xml, javax.xml.catalog, javax.xml.crypto, javax.xml.crypto.dom, javax.xml.crypto.dsig, javax.xml.crypto.dsig.dom, javax.xml.crypto.dsig.keyinfo, javax.xml.crypto.dsig.spec, javax.xml.datatype, javax.xml.namespace, javax.xml.parsers, javax.xml.stream, javax.xml.stream.events, javax.xml.stream.util, javax.xml.transform, javax.xml.transform.dom, javax.xml.transform.sax, javax.xml.transform.stax, javax.xml.transform.stream, javax.xml.validation, javax.xml.xpath, jdk.dynalink, jdk.dynalink.beans, jdk.dynalink.linker, jdk.dynalink.linker.support, jdk.dynalink.support, jdk.javadoc.doclet, jdk.jfr, jdk.jfr.consumer, jdk.jshell, jdk.jshell.execution, jdk.jshell.spi, jdk.jshell.tool, jdk.management.jfr, jdk.net, jdk.nio, jdk.nio.mapmode, jdk.security.jarsigner, jdk.swing.interop, netscape.javascript, org.ietf.jgss, org.w3c.dom, org.w3c.dom.bootstrap, org.w3c.dom.css, org.w3c.dom.events, org.w3c.dom.html, org.w3c.dom.ls, org.w3c.dom.ranges, org.w3c.dom.stylesheets, org.w3c.dom.traversal, org.w3c.dom.views, org.w3c.dom.xpath, org.xml.sax, org.xml.sax.ext, org.xml.sax.helpers, sun.misc, sun.reflect" />
      <property name="org.osgi.framework.language" value="en" />
      <property name="eclipse.application" value="org.eclipse.test.coretestapplication" />
      <property name="gosh.args" value="--nointeractive" />
      <property name="java.version.date" value="2024-10-15" />
      <property name="java.home" value="C:\Program Files\Eclipse Adoptium\jdk-21.0.5.11-hotspot" />
      <property name="file.separator" value="\" />
      <property name="java.vm.compressedOopsMode" value="32-bit" />
      <property name="line.separator" value=" " />
      <property name="org.osgi.framework.executionenvironment" value="OSGi/Minimum-1.0, OSGi/Minimum-1.1, OSGi/Minimum-1.2, JavaSE/compact1-1.8, JavaSE/compact2-1.8, JavaSE/compact3-1.8, JRE-1.1, J2SE-1.2, J2SE-1.3, J2SE-1.4, J2SE-1.5, JavaSE-1.6, JavaSE-1.7, JavaSE-1.8, JavaSE-9, JavaSE-10, JavaSE-11, JavaSE-12, JavaSE-13, JavaSE-14, JavaSE-15, JavaSE-16, JavaSE-17, JavaSE-18, JavaSE-19, JavaSE-20, JavaSE-21" />
      <property name="java.vm.specification.vendor" value="Oracle Corporation" />
      <property name="java.specification.name" value="Java Platform API Specification" />
      <property name="osgi.compatibility.bootdelegation.default" value="true" />
      <property name="eclipse.buildId" value="4.36.0.I20250528-1830" />
      <property name="user.script" value="" />
      <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers" />
      <property name="java.runtime.version" value="21.0.5+11-LTS" />
      <property name="user.name" value="genie.releng" />
      <property name="osgi.framework.useSystemProperties" value="true" />
      <property name="org.osgi.framework.vendor" value="Eclipse" />
      <property name="file.encoding" value="UTF-8" />
      <property name="java.vendor.version" value="Temurin-21.0.5+11" />
      <property name="osgi.framework.extensions" value="reference:file:org.eclipse.osgi.compatibility.state_1.2.1200.v20250506-0416.jar" />
      <property name="java.io.tmpdir" value="C:\Users\genie.releng\workspace\AutomatedTests\ep436I-unit-win32-x86_64-java21\tmp" />
      <property name="eclipse.home.location" value="file:/C:/Users/genie.releng/workspace/AutomatedTests/ep436I-unit-win32-x86_64-java21/workarea/I20250528-1830/eclipse-testing/test-eclipse/eclipse/" />
      <property name="java.version" value="21.0.5" />
      <property name="osgi.bundles.defaultStartLevel" value="4" />
      <property name="java.vm.specification.name" value="Java Virtual Machine Specification" />
      <property name="sun.os.patch.level" value="" />
      <property name="native.encoding" value="Cp1252" />
      <property name="java.library.path" value="C:\Program Files\Eclipse Adoptium\jdk-21.0.5.11-hotspot\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\Eclipse Adoptium\jdk-21.0.5.11-hotspot\bin;C:\ProgramData\chocolatey\lib\ant\tools\apache-ant-1.10.13\bin;C:\Program Files\Eclipse Adoptium\jdk-17.0.12.7-hotspot\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Users\genie.releng\AppData\Local\Microsoft\WindowsApps;C:\tools\cygwin\bin;;." />
      <property name="stderr.encoding" value="Cp1252" />
      <property name="java.vendor" value="Eclipse Adoptium" />
      <property name="sun.io.unicode.encoding" value="UnicodeLittle" />
      <property name="eclipse.stateSaveDelayInterval" value="30000" />
      <property name="org.osgi.framework.version" value="1.10.0" />
      <property name="java.class.path" value="C:\Users\genie.releng\workspace\AutomatedTests\ep436I-unit-win32-x86_64-java21\workarea\I20250528-1830\eclipse-testing\test-eclipse\eclipse\plugins\org.eclipse.equinox.launcher_1.7.0.v20250519-0528.jar" />
      <property name="java.vm.vendor" value="Eclipse Adoptium" />
      <property name="user.variant" value="" />
      <property name="user.timezone" value="Etc/UTC" />
      <property name="org.osgi.framework.uuid" value="ea246597-05d3-4a68-b6a8-8ec908fd8852" />
      <property name="java.vm.specification.version" value="21" />
      <property name="os.name" value="Windows 11" />
      <property name="org.osgi.framework.processor" value="x86-64" />
      <property name="sun.java.launcher" value="SUN_STANDARD" />
      <property name="user.country" value="US" />
      <property name="sun.cpu.endian" value="little" />
      <property name="osgi.logfile" value="C:\Users\genie.releng\workspace\AutomatedTests\ep436I-unit-win32-x86_64-java21\workarea\I20250528-1830\eclipse-testing\test-eclipse\eclipse\ds_sniff_folder\.metadata\.log" />
      <property name="user.home" value="C:\Users\genie.releng" />
      <property name="osgi.install.area" value="file:/C:/Users/genie.releng/workspace/AutomatedTests/ep436I-unit-win32-x86_64-java21/workarea/I20250528-1830/eclipse-testing/test-eclipse/eclipse/" />
      <property name="user.language" value="en" />
      <property name="osgi.tracefile" value="C:\Users\genie.releng\workspace\AutomatedTests\ep436I-unit-win32-x86_64-java21\workarea\I20250528-1830\eclipse-testing\test-eclipse\eclipse\ds_sniff_folder\.metadata\trace.log" />
      <property name="ds.delayed.keepInstances" value="true" />
      <property name="eclipse.product" value="org.eclipse.sdk.ide" />
      <property name="java.security.manager" value="allow" />
      <property name="eclipse.commands" value="-application org.eclipse.test.coretestapplication -data C:\Users\genie.releng\workspace\AutomatedTests\ep436I-unit-win32-x86_64-java21/workarea/I20250528-1830/eclipse-testing/test-eclipse/eclipse/ds_sniff_folder formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,C:\Users\genie.releng\workspace\AutomatedTests\ep436I-unit-win32-x86_64-java21/workarea/I20250528-1830/eclipse-testing/test-eclipse/eclipse/org.eclipse.equinox.common.tests.AllTests.xml -testPluginName org.eclipse.equinox.common.tests -className org.eclipse.equinox.common.tests.AllTests -os win32 -ws win32 -arch x86_64 -consolelog -timeout 7200000 -junitReportOutput C:\Users\genie.releng\workspace\AutomatedTests\ep436I-unit-win32-x86_64-java21\workarea\I20250528-1830\eclipse-testing\results\ep436I-unit-win32-x86_64-java21_win32.win32.x86_64_21 " />
      <property name="stdout.encoding" value="Cp1252" />
      <property name="path.separator" value=";" />
      <property name="osgi.compatibility.bootdelegation" value="true" />
      <property name="os.version" value="10.0" />
      <property name="java.runtime.name" value="OpenJDK Runtime Environment" />
      <property name="eclipse.consoleLog" value="true" />
      <property name="org.osgi.supports.framework.fragment" value="true" />
      <property name="osgi.bundles" value="reference:file:org.eclipse.osgi.compatibility.state_1.2.1200.v20250506-0416.jar,reference:file:org.eclipse.equinox.simpleconfigurator_1.5.500.v20250306-1127.jar@1:start" />
      <property name="osgi.framework.shape" value="jar" />
      <property name="java.vm.name" value="OpenJDK 64-Bit Server VM" />
      <property name="eclipse.p2.profile" value="SDKProfile" />
      <property name="osgi.framework" value="file:/c:/Users/genie.releng/workspace/AutomatedTests/ep436I-unit-win32-x86_64-java21/workarea/I20250528-1830/eclipse-testing/test-eclipse/eclipse/plugins/org.eclipse.osgi_3.23.100.v20250514-1759.jar" />
      <property name="osgi.configuration.area" value="file:/C:/Users/genie.releng/workspace/AutomatedTests/ep436I-unit-win32-x86_64-java21/workarea/I20250528-1830/eclipse-testing/test-eclipse/eclipse/configuration/" />
      <property name="osgi.os" value="win32" />
      <property name="java.vendor.url.bug" value="https://github.com/adoptium/adoptium-support/issues" />
      <property name="org.osgi.framework.os.name" value="win32" />
      <property name="osgi.splashPath" value="platform:/base/plugins/org.eclipse.platform" />
      <property name="org.osgi.supports.framework.extension" value="true" />
      <property name="org.osgi.framework.storage" value="C:\Users\genie.releng\workspace\AutomatedTests\ep436I-unit-win32-x86_64-java21\workarea\I20250528-1830\eclipse-testing\test-eclipse\eclipse\configuration" />
      <property name="user.dir" value="C:\Users\genie.releng\workspace\AutomatedTests\ep436I-unit-win32-x86_64-java21\workarea\I20250528-1830\eclipse-testing\test-eclipse\eclipse" />
      <property name="os.arch" value="amd64" />
      <property name="osgi.instance.area" value="file:/C:/Users/genie.releng/workspace/AutomatedTests/ep436I-unit-win32-x86_64-java21/workarea/I20250528-1830/eclipse-testing/test-eclipse/eclipse/ds_sniff_folder/" />
      <property name="osgi.ws" value="win32" />
      <property name="osgi.frameworkClassPath" value="., file:c:/Users/genie.releng/workspace/AutomatedTests/ep436I-unit-win32-x86_64-java21/workarea/I20250528-1830/eclipse-testing/test-eclipse/eclipse/plugins/org.eclipse.osgi.compatibility.state_1.2.1200.v20250506-0416.jar" />
      <property name="eclipse.startTime" value="1748477549802" />
      <property name="org.osgi.framework.os.version" value="10.0.0" />
      <property name="java.vm.info" value="mixed mode, sharing" />
      <property name="java.vm.version" value="21.0.5+11-LTS" />
      <property name="eclipse.p2.data.area" value="@config.dir/../p2/" />
      <property name="java.class.version" value="65.0" />
    </properties>
    <testcase classname="[line 89: OK pattern=foo\\, text=foo\]" name="testStringMatch[line 89: OK pattern=foo\\, text=foo\]" time="0.0" />
    <testcase classname="[line 43: OK pattern=, text=]" name="testStringMatchCaseInsensitive[line 43: OK pattern=, text=]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testAppend" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testNullParent" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testSuppressIsCanceled" time="0.0" />
    <testcase classname="[line 40: OK pattern=*barz, text=abarabarabarz]" name="testStringMatch[line 40: OK pattern=*barz, text=abarabarabarz]" time="0.0" />
    <testcase classname="[line 60: OK pattern=foo*bar, text=foobar]" name="testStringMatch[line 60: OK pattern=foo*bar, text=foobar]" time="0.0" />
    <testcase classname="[line 124: NOK pattern=x, text=]" name="testStringMatchCaseInsensitive[line 124: NOK pattern=x, text=]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.StatusTest" name="testIsOK" time="0.0" />
    <testcase classname="[line 43: OK pattern=a?b, text=..ab..Ayb..ayb..AYB..[12,21]]" name="testFind[line 43: OK pattern=a?b, text=..ab..Ayb..ayb..AYB..[12,21]]" time="0.0" />
    <testcase classname="[line 144: NOK pattern=FooBar, text=Foo]" name="testStringMatch[line 144: NOK pattern=FooBar, text=Foo]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testCleanupConstructedChildren" time="0.0" />
    <testcase classname="[line 43: OK pattern=, text=]" name="testStringMatch[line 43: OK pattern=, text=]" time="0.0" />
    <testcase classname="[line 62: NOK pattern=foo\\bar, text=foo\\bar]" name="testStringMatch[line 62: NOK pattern=foo\\bar, text=foo\\bar]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.NamespaceTest" name="testNamespaceDynamic" time="0.0" />
    <testcase classname="[line 128: OK pattern=, text=]" name="testStringMatchCaseInsensitive[line 128: OK pattern=, text=]" time="0.0" />
    <testcase classname="[line 156: OK pattern=?ob*R, text=fobarzr]" name="testStringMatch[line 156: OK pattern=?ob*R, text=fobarzr]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="[line 21: NOK pattern=?, text=f]" name="testStringMatch[line 21: NOK pattern=?, text=f]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.InputErrorTest" name="testErrorCleanupExtensions" time="0.281" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.simple.DuplicatePointsTest" name="testDuplicates" time="0.078" />
    <testcase classname="[line 18: NOK pattern=*, text=foo]" name="testStringMatch[line 18: NOK pattern=*, text=foo]" time="0.0" />
    <testcase classname="[line 96: NOK pattern=*ba*, text=aabcaa]" name="testStringMatchCaseInsensitive[line 96: NOK pattern=*ba*, text=aabcaa]" time="0.0" />
    <testcase classname="[line 23: OK pattern=f**, text=foo]" name="testStringMatchCaseInsensitive[line 23: OK pattern=f**, text=foo]" time="0.0" />
    <testcase classname="[line 16: OK pattern=, text=foobar[0,6]]" name="testFind[line 16: OK pattern=, text=foobar[0,6]]" time="0.0" />
    <testcase classname="[line 149: OK pattern=?ob*R, text=fobar]" name="testStringMatchCaseInsensitive[line 149: OK pattern=?ob*R, text=fobar]" time="0.0" />
    <testcase classname="[line 114: OK pattern=*X*i, text=ab/cXd/efXg/hi]" name="testStringMatchCaseInsensitive[line 114: OK pattern=*X*i, text=ab/cXd/efXg/hi]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.IAdapterManagerServiceTest" name="testAdaptersOSGiLazy" time="0.015" />
    <testcase classname="[line 141: OK pattern=FooBar, text=foobar]" name="testStringMatch[line 141: OK pattern=FooBar, text=foobar]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="[line 82: OK pattern=foo*bar, text=foo/baz/bar]" name="testStringMatch[line 82: OK pattern=foo*bar, text=foo/baz/bar]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testConsumingEndOfMonitorNotTreatedAsTrivial" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testRedundantWork" time="0.0" />
    <testcase classname="[line 52: OK pattern=ab*cd, text=abfoocd[0,7]]" name="testFind[line 52: OK pattern=ab*cd, text=abfoocd[0,7]]" time="0.0" />
    <testcase classname="[line 42: OK pattern=*ab, text=aaaaaaabababab]" name="testStringMatch[line 42: OK pattern=*ab, text=aaaaaaabababab]" time="0.0" />
    <testcase classname="[line 75: OK pattern=t/n, text=t/n]" name="testStringMatch[line 75: OK pattern=t/n, text=t/n]" time="0.0" />
    <testcase classname="[line 90: NOK pattern=foo\\, text=foo\\]" name="testStringMatch[line 90: NOK pattern=foo\\, text=foo\\]" time="0.0" />
    <testcase classname="[line 69: OK pattern=foo/*, text=foo/bar]" name="testStringMatchCaseInsensitive[line 69: OK pattern=foo/*, text=foo/bar]" time="0.0" />
    <testcase classname="[line 87: OK pattern=foo\, text=foo\]" name="testStringMatch[line 87: OK pattern=foo\, text=foo\]" time="0.0" />
    <testcase classname="[line 81: OK pattern=*a??, text=ball]" name="testStringMatch[line 81: OK pattern=*a??, text=ball]" time="0.0" />
    <testcase classname="[line 41: OK pattern=a?b, text=..ab..Ayb..ayb..AYB..[0,21]]" name="testFind[line 41: OK pattern=a?b, text=..ab..Ayb..ayb..AYB..[0,21]]" time="0.0" />
    <testcase classname="[line 38: OK pattern=*??*, text=abcdef[0,6]]" name="testFind[line 38: OK pattern=*??*, text=abcdef[0,6]]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testSegmentCount" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testChildOverflow" time="0.0" />
    <testcase classname="[line 120: OK pattern=**, text=]" name="testStringMatchCaseInsensitive[line 120: OK pattern=**, text=]" time="0.016" />
    <testcase classname="[line 24: OK pattern=ab*ab, text=abXXXabYYYab[3,12]]" name="testFind[line 24: OK pattern=ab*ab, text=abXXXabYYYab[3,12]]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testFlags" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SafeRunnerTest" name="testRethrowsError" time="0.0" />
    <testcase classname="[line 11: NOK pattern=foo, text=fo]" name="testStringMatch[line 11: NOK pattern=foo, text=fo]" time="0.0" />
    <testcase classname="[line 99: NOK pattern=-*-*-*-*-*-*-12-*-*-*-m-*-*-*, text=-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-1]" name="testStringMatchCaseInsensitive[line 99: NOK pattern=-*-*-*-*-*-*-12-*-*-*-m-*-*-*, text=-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-1]" time="0.0" />
    <testcase classname="[line 10: NOK pattern=foo, text=fop]" name="testStringMatch[line 10: NOK pattern=foo, text=fop]" time="0.0" />
    <testcase classname="[line 13: OK pattern=???, text=foo]" name="testStringMatchCaseInsensitive[line 13: OK pattern=???, text=foo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.StatusTest" name="testMultiFromClass" time="0.0" />
    <testcase classname="[line 90: NOK pattern=foo\\, text=foo\\]" name="testStringMatchCaseInsensitive[line 90: NOK pattern=foo\\, text=foo\\]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testFileWithSpaces" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testURLtoURI" time="0.0" />
    <testcase classname="[line 78: OK pattern=*l?, text=ball]" name="testStringMatchCaseInsensitive[line 78: OK pattern=*l?, text=ball]" time="0.0" />
    <testcase classname="[line 112: OK pattern=*/*/*, text=foo/bb/aa/rr]" name="testStringMatch[line 112: OK pattern=*/*/*, text=foo/bb/aa/rr]" time="0.0" />
    <testcase classname="[line 107: OK pattern=**/*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt]" name="testStringMatchCaseInsensitive[line 107: OK pattern=**/*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testTypicalUsage" time="0.016" />
    <testcase classname="org.eclipse.equinox.common.tests.SubProgressTest" name="testParallelChildren" time="0.0" />
    <testcase classname="[line 13: NOK pattern=???, text=foo]" name="testStringMatch[line 13: NOK pattern=???, text=foo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testRemoveTrailingSeparator" time="0.0" />
    <testcase classname="[line 19: NOK pattern=f?o, text=fo]" name="testStringMatch[line 19: NOK pattern=f?o, text=fo]" time="0.0" />
    <testcase classname="[line 21: OK pattern=**, text=foobar[0,3]]" name="testFind[line 21: OK pattern=**, text=foobar[0,3]]" time="0.0" />
    <testcase classname="[line 99: NOK pattern=-*-*-*-*-*-*-12-*-*-*-m-*-*-*, text=-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-1]" name="testStringMatch[line 99: NOK pattern=-*-*-*-*-*-*-12-*-*-*-m-*-*-*, text=-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-1]" time="0.0" />
    <testcase classname="[line 106: NOK pattern=*/*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz]" name="testStringMatch[line 106: NOK pattern=*/*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz]" time="0.0" />
    <testcase classname="[line 104: NOK pattern=*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz]" name="testStringMatch[line 104: NOK pattern=*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz]" time="0.0" />
    <testcase classname="[line 31: OK pattern=foo\*, text=foo\*]" name="testStringMatchCaseInsensitive[line 31: OK pattern=foo\*, text=foo\*]" time="0.0" />
    <testcase classname="[line 155: NOK pattern=?ob*R, text=fobarz]" name="testStringMatchCaseInsensitive[line 155: NOK pattern=?ob*R, text=fobarz]" time="0.0" />
    <testcase classname="[line 38: OK pattern=foo\\, text=foo\\]" name="testStringMatch[line 38: OK pattern=foo\\, text=foo\\]" time="0.0" />
    <testcase classname="[line 26: NOK pattern=foo*, text=foobar]" name="testStringMatch[line 26: NOK pattern=foo*, text=foobar]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubProgressTest" name="testNegativeWorkValues" time="0.0" />
    <testcase classname="[line 14: NOK pattern=???, text=fo]" name="testStringMatch[line 14: NOK pattern=???, text=fo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.ExtensionRegistryStaticTest" name="testC" time="0.016" />
    <testcase classname="[line 91: OK pattern=fo?\\, text=foo\]" name="testStringMatch[line 91: OK pattern=fo?\\, text=foo\]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.NamespaceTest" name="testNamespaceBasic" time="0.031" />
    <testcase classname="org.eclipse.equinox.common.tests.StatusTest" name="testSingleStatusReturnValues" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.text.StringMatcherOtherTest" name="testEmptyNoWildcard" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testAutoCancelDoesNothingForTrivialConversions" time="0.0" />
    <testcase classname="[line 49: OK pattern=F, text=f]" name="testStringMatchCaseInsensitive[line 49: OK pattern=F, text=f]" time="0.0" />
    <testcase classname="[line 18: OK pattern=f?o, text=foo]" name="testStringMatch[line 18: OK pattern=f?o, text=foo]" time="0.0" />
    <testcase classname="[line 35: OK pattern=foo\, text=foo\]" name="testStringMatch[line 35: OK pattern=foo\, text=foo\]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.StatusTest" name="testInfo" time="0.0" />
    <testcase classname="[line 24: NOK pattern=foo\\bar, text=foo\bar]" name="testStringMatch[line 24: NOK pattern=foo\\bar, text=foo\bar]" time="0.0" />
    <testcase classname="[line 27: OK pattern=*o, text=foo]" name="testStringMatchCaseInsensitive[line 27: OK pattern=*o, text=foo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.MultiLanguageTest" name="testMultiLocaleService" time="0.562" />
    <testcase classname="[line 55: NOK pattern=foo\?, text=foop]" name="testStringMatchCaseInsensitive[line 55: NOK pattern=foo\?, text=foop]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.ExtensionRegistryStaticTest" name="testBFromCache" time="0.016" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testIsEmpty" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testBug286339" time="0.0" />
    <testcase classname="[line 52: OK pattern=FooBar, text=foobar]" name="testStringMatchCaseInsensitive[line 52: OK pattern=FooBar, text=foobar]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testSegments" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.IAdapterManagerTest" name="testFactoryViolatingContract" time="0.016" />
    <testcase classname="[line 17: OK pattern=?, text=f]" name="testStringMatchCaseInsensitive[line 17: OK pattern=?, text=f]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testInfiniteProgress" time="0.0" />
    <testcase classname="[line 36: NOK pattern=foo\\, text=foo]" name="testStringMatchCaseInsensitive[line 36: NOK pattern=foo\\, text=foo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.simple.DirectExtensionRemoveTest" name="testExtensionPointAddition" time="0.078" />
    <testcase classname="[line 28: OK pattern=foo*, text=foo*]" name="testStringMatchCaseInsensitive[line 28: OK pattern=foo*, text=foo*]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.text.TextMatcherTest" name="testChinese" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.IAdapterManagerTest" name="testContinueAfterNullAdapterFactory" time="0.0" />
    <testcase classname="[line 42: OK pattern=a?b, text=..ab..Ayb..ayb..AYB..[7,21]]" name="testFind[line 42: OK pattern=a?b, text=..ab..Ayb..ayb..AYB..[7,21]]" time="0.0" />
    <testcase classname="[line 44: NOK pattern=, text=x]" name="testStringMatch[line 44: NOK pattern=, text=x]" time="0.0" />
    <testcase classname="[line 59: NOK pattern=foo\*bar, text=foobar]" name="testStringMatchCaseInsensitive[line 59: NOK pattern=foo\*bar, text=foobar]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testAppendWithBrackets" time="0.0" />
    <testcase classname="[line 48: OK pattern=f, text=f]" name="testStringMatchCaseInsensitive[line 48: OK pattern=f, text=f]" time="0.0" />
    <testcase classname="[line 26: NOK pattern=*f, text=foo]" name="testStringMatch[line 26: NOK pattern=*f, text=foo]" time="0.0" />
    <testcase classname="[line 65: OK pattern=foo\bar, text=foo\bar]" name="testStringMatch[line 65: OK pattern=foo\bar, text=foo\bar]" time="0.0" />
    <testcase classname="[line 52: OK pattern=foo\\*, text=foo\]" name="testStringMatchCaseInsensitive[line 52: OK pattern=foo\\*, text=foo\]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.IAdapterManagerServiceTest" name="testLoadAdapter" time="0.0" />
    <testcase classname="[line 142: OK pattern=FooBar, text=fOObAR]" name="testStringMatchCaseInsensitive[line 142: OK pattern=FooBar, text=fOObAR]" time="0.0" />
    <testcase classname="[line 20: OK pattern=f?o, text=f.o]" name="testStringMatch[line 20: OK pattern=f?o, text=f.o]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testStyles" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.text.TextMatcherTest" name="testSuffixes" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.ExtensionRegistryStaticTest" name="testF" time="0.032" />
    <testcase classname="[line 25: OK pattern=ab*ab, text=abXXXabYYYab[5,12]]" name="testFind[line 25: OK pattern=ab*ab, text=abXXXabYYYab[5,12]]" time="0.0" />
    <testcase classname="[line 140: OK pattern=F, text=F]" name="testStringMatchCaseInsensitive[line 140: OK pattern=F, text=F]" time="0.0" />
    <testcase classname="[line 54: OK pattern=FooBar, text=FooBar]" name="testStringMatchCaseInsensitive[line 54: OK pattern=FooBar, text=FooBar]" time="0.0" />
    <testcase classname="[line 20: OK pattern=*, text=*]" name="testStringMatch[line 20: OK pattern=*, text=*]" time="0.0" />
    <testcase classname="[line 146: OK pattern=F*b?R, text=FOOBAR]" name="testStringMatchCaseInsensitive[line 146: OK pattern=F*b?R, text=FOOBAR]" time="0.0" />
    <testcase classname="[line 22: OK pattern=?, text=?]" name="testStringMatch[line 22: OK pattern=?, text=?]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testFromOSString" time="0.0" />
    <testcase classname="[line 9: OK pattern=foo, text=foo]" name="testStringMatch[line 9: OK pattern=foo, text=foo]" time="0.0" />
    <testcase classname="[line 28: OK pattern=*foo*, text=foo]" name="testStringMatchCaseInsensitive[line 28: OK pattern=*foo*, text=foo]" time="0.0" />
    <testcase classname="[line 13: NOK pattern=???, text=foo]" name="testStringMatchCaseInsensitive[line 13: NOK pattern=???, text=foo]" time="0.0" />
    <testcase classname="[line 108: NOK pattern=**/*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz]" name="testStringMatchCaseInsensitive[line 108: NOK pattern=**/*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.IAdapterManagerTest" name="testGetAdapterXYNotLoadedForceLoad" time="0.0" />
    <testcase classname="[line 82: OK pattern=foo*bar, text=foo/baz/bar]" name="testStringMatchCaseInsensitive[line 82: OK pattern=foo*bar, text=foo/baz/bar]" time="0.0" />
    <testcase classname="[line 57: NOK pattern=foo\\?, text=foo\]" name="testStringMatchCaseInsensitive[line 57: NOK pattern=foo\\?, text=foo\]" time="0.0" />
    <testcase classname="[line 50: OK pattern=foo\\*, text=foo\\*]" name="testStringMatch[line 50: OK pattern=foo\\*, text=foo\\*]" time="0.0" />
    <testcase classname="[line 37: OK pattern=*ob*a*r*, text=foobar]" name="testStringMatchCaseInsensitive[line 37: OK pattern=*ob*a*r*, text=foobar]" time="0.0" />
    <testcase classname="[line 131: NOK pattern=, text=xxx]" name="testStringMatch[line 131: NOK pattern=, text=xxx]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testAppend" time="0.0" />
    <testcase classname="[line 140: OK pattern=F, text=F]" name="testStringMatch[line 140: OK pattern=F, text=F]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="[line 45: NOK pattern=foo\\*, text=foo*]" name="testStringMatch[line 45: NOK pattern=foo\\*, text=foo*]" time="0.0" />
    <testcase classname="[line 18: NOK pattern=*, text=foo]" name="testStringMatchCaseInsensitive[line 18: NOK pattern=*, text=foo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testBug331314" time="0.0" />
    <testcase classname="[line 32: OK pattern=f*o, text=fabcdefghijklmnpqrstuvwxyzo]" name="testStringMatch[line 32: OK pattern=f*o, text=fabcdefghijklmnpqrstuvwxyzo]" time="0.0" />
    <testcase classname="[line 51: NOK pattern=ab*cd, text=abfoocd[0,6]]" name="testFind[line 51: NOK pattern=ab*cd, text=abfoocd[0,6]]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SafeRunnerTest" name="testAssertionErrorIsCaught" time="0.109" />
    <testcase classname="[line 32: OK pattern=f*o, text=fabcdefghijklmnpqrstuvwxyzo]" name="testStringMatchCaseInsensitive[line 32: OK pattern=f*o, text=fabcdefghijklmnpqrstuvwxyzo]" time="0.0" />
    <testcase classname="[line 22: OK pattern=f*, text=foo]" name="testStringMatch[line 22: OK pattern=f*, text=foo]" time="0.0" />
    <testcase classname="[line 144: NOK pattern=FooBar, text=Foo]" name="testStringMatchCaseInsensitive[line 144: NOK pattern=FooBar, text=Foo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.ExtensionRegistryStaticTest" name="testJbis" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.OperationCanceledExceptionTest" name="testCoreException" time="0.0" />
    <testcase classname="[line 81: OK pattern=*a??, text=ball]" name="testStringMatchCaseInsensitive[line 81: OK pattern=*a??, text=ball]" time="0.0" />
    <testcase classname="[line 11: NOK pattern=foo, text=fo]" name="testStringMatchCaseInsensitive[line 11: NOK pattern=foo, text=fo]" time="0.0" />
    <testcase classname="[line 30: OK pattern=f*o, text=fabcdefghijklmnopqrstuvwxyzo]" name="testStringMatchCaseInsensitive[line 30: OK pattern=f*o, text=fabcdefghijklmnopqrstuvwxyzo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testSplitDoesNotThrowExceptionIfParentNotCanceled" time="0.0" />
    <testcase classname="[line 10: NOK pattern=foo, text=fop]" name="testStringMatchCaseInsensitive[line 10: NOK pattern=foo, text=fop]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testAddTrailingSeparator" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.text.StringMatcherPrefixTest" name="testPrefixNoWildcards" time="0.0" />
    <testcase classname="[line 35: NOK pattern=f*o, text=gabcdefghijklmnoooo]" name="testStringMatchCaseInsensitive[line 35: NOK pattern=f*o, text=gabcdefghijklmnoooo]" time="0.0" />
    <testcase classname="[line 122: NOK pattern=?*, text=]" name="testStringMatchCaseInsensitive[line 122: NOK pattern=?*, text=]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.text.TextMatcherTest" name="testEmpty" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testSplitDoesNotCancelWhenCancellationSuppressed" time="0.0" />
    <testcase classname="[line 19: NOK pattern=*, text=f]" name="testStringMatchCaseInsensitive[line 19: NOK pattern=*, text=f]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testWindowsPathsFromString" time="0.0" />
    <testcase classname="[line 29: OK pattern=f*o, text=foo]" name="testStringMatch[line 29: OK pattern=f*o, text=foo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorSmallTicksTest" name="testInternalWorked" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testIsUNC" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testAppendUNC" time="0.0" />
    <testcase classname="[line 38: OK pattern=*ob*a*r*, text=oobar]" name="testStringMatch[line 38: OK pattern=*ob*a*r*, text=oobar]" time="0.0" />
    <testcase classname="[line 152: OK pattern=?ob*R, text=FOBAAR]" name="testStringMatch[line 152: OK pattern=?ob*R, text=FOBAAR]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="[line 45: NOK pattern=, text=xxx]" name="testStringMatchCaseInsensitive[line 45: NOK pattern=, text=xxx]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.ExtensionRegistryStaticTest" name="testD" time="0.031" />
    <testcase classname="org.eclipse.equinox.common.tests.PlatformLogWriterTest" name="testLogServiceLevels" time="0.015" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testMakeAbsoluteUNC" time="0.0" />
    <testcase classname="[line 83: OK pattern=foo**bar, text=foo/baz/bar]" name="testStringMatch[line 83: OK pattern=foo**bar, text=foo/baz/bar]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.ServiceCallerTest" name="testCall" time="0.078" />
    <testcase classname="[line 43: OK pattern=foo\*, text=foo*]" name="testStringMatch[line 43: OK pattern=foo\*, text=foo*]" time="0.0" />
    <testcase classname="[line 73: NOK pattern=foo/*z, text=foo/baz/arr]" name="testStringMatch[line 73: NOK pattern=foo/*z, text=foo/baz/arr]" time="0.0" />
    <testcase classname="[line 101: OK pattern=-*-*-*-*-*-*-12-*-*-*-m-*-*-*, text=-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-m---]" name="testStringMatch[line 101: OK pattern=-*-*-*-*-*-*-12-*-*-*-m-*-*-*, text=-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-m---]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.ExtensionRegistryDynamicTest" name="testReresolving" time="0.031" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.ExtensionRegistryStaticTest" name="testH71826" time="0.031" />
    <testcase classname="[line 16: NOK pattern=f?o, text=fo]" name="testStringMatchCaseInsensitive[line 16: NOK pattern=f?o, text=fo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.ExtensionRegistryStaticTest" name="testMNonSingletonFragment" time="0.015" />
    <testcase classname="[line 37: OK pattern=*ab*, text=..ab...ayb...[0,13]]" name="testFind[line 37: OK pattern=*ab*, text=..ab...ayb...[0,13]]" time="0.0" />
    <testcase classname="[line 50: OK pattern=f, text=F]" name="testStringMatch[line 50: OK pattern=f, text=F]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="[line 37: OK pattern=*ob*a*r*, text=foobar]" name="testStringMatch[line 37: OK pattern=*ob*a*r*, text=foobar]" time="0.0" />
    <testcase classname="[line 86: NOK pattern=foo\, text=foo]" name="testStringMatch[line 86: NOK pattern=foo\, text=foo]" time="0.0" />
    <testcase classname="[line 110: NOK pattern=*/*/*, text=foo/bar]" name="testStringMatchCaseInsensitive[line 110: NOK pattern=*/*/*, text=foo/bar]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.RegistryListenerTest" name="testMultiplePoints" time="0.125" />
    <testcase classname="[line 66: NOK pattern=foo\bar, text=foobar]" name="testStringMatch[line 66: NOK pattern=foo\bar, text=foobar]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testAutoCancelThrowsExceptionEventuallyForManyTrivialOperations" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.simple.DirectExtensionCreateTest" name="testExtensionPointAddition" time="0.157" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testMakeAbsolute" time="0.0" />
    <testcase classname="[line 110: NOK pattern=*/*/*, text=foo/bar]" name="testStringMatch[line 110: NOK pattern=*/*/*, text=foo/bar]" time="0.0" />
    <testcase classname="[line 138: OK pattern=F, text=f]" name="testStringMatch[line 138: OK pattern=F, text=f]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testGetFileExtension" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SafeRunnerTest" name="testWithResultReturnsNullOnException" time="0.11" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testCreateTree" time="0.016" />
    <testcase classname="[line 52: OK pattern=foo\\*, text=foo\]" name="testStringMatch[line 52: OK pattern=foo\\*, text=foo\]" time="0.0" />
    <testcase classname="[line 51: OK pattern=F, text=F]" name="testStringMatch[line 51: OK pattern=F, text=F]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testNewChild" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.ExtensionRegistryDynamicTest" name="testEventTracker" time="0.031" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorSmallTicksTest" name="testWorked" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.IAdapterManagerTest" name="testGetAdapterXYNotLoaded" time="0.016" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testConvert" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.StatusTest" name="testWarning" time="0.0" />
    <testcase classname="[line 53: OK pattern=FooBar, text=fOObAR]" name="testStringMatchCaseInsensitive[line 53: OK pattern=FooBar, text=fOObAR]" time="0.0" />
    <testcase classname="[line 16: OK pattern=??, text=fo]" name="testStringMatchCaseInsensitive[line 16: OK pattern=??, text=fo]" time="0.0" />
    <testcase classname="[line 107: OK pattern=**/*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt]" name="testStringMatch[line 107: OK pattern=**/*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt]" time="0.0" />
    <testcase classname="[line 39: OK pattern=*ob*a*r*, text=obar]" name="testStringMatchCaseInsensitive[line 39: OK pattern=*ob*a*r*, text=obar]" time="0.0" />
    <testcase classname="[line 61: OK pattern=foo\\bar, text=foo\bar]" name="testStringMatch[line 61: OK pattern=foo\\bar, text=foo\bar]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testIsValidPath" time="0.0" />
    <testcase classname="[line 65: OK pattern=foo\bar, text=foo\bar]" name="testStringMatchCaseInsensitive[line 65: OK pattern=foo\bar, text=foo\bar]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testToFileUNC" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.CoreExceptionTest" name="testCoreException" time="0.0" />
    <testcase classname="[line 41: OK pattern=*barz, text=abarabarzbarz]" name="testStringMatch[line 41: OK pattern=*barz, text=abarabarzbarz]" time="0.0" />
    <testcase classname="[line 71: OK pattern=foo*, text=foo/bar/baz]" name="testStringMatch[line 71: OK pattern=foo*, text=foo/bar/baz]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubProgressTest" name="testStyles" time="0.0" />
    <testcase classname="[line 55: NOK pattern=FooBar, text=Foo]" name="testStringMatch[line 55: NOK pattern=FooBar, text=Foo]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="[line 98: OK pattern=-*-*-*-*-*-*-12-*-*-*-m-*-*-*, text=-adobe-courier-bold-o-normal--12-120-75-75-m-70-iso8859-1]" name="testStringMatchCaseInsensitive[line 98: OK pattern=-*-*-*-*-*-*-12-*-*-*-m-*-*-*, text=-adobe-courier-bold-o-normal--12-120-75-75-m-70-iso8859-1]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testCanonicalize" time="0.0" />
    <testcase classname="[line 116: OK pattern=*Xg*i, text=ab/cXd/efXg/hi]" name="testStringMatchCaseInsensitive[line 116: OK pattern=*Xg*i, text=ab/cXd/efXg/hi]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.text.StringMatcherPrefixTest" name="testNoPrefix" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.StatusTest" name="testErrorWithException" time="0.0" />
    <testcase classname="[line 151: OK pattern=?ob*R, text=FOBAR]" name="testStringMatch[line 151: OK pattern=?ob*R, text=FOBAR]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="org.eclipse.equinox.common.tests.PluginVersionIdentifierTest" name="testComparisons" time="0.0" />
    <testcase classname="[line 45: NOK pattern=, text=xxx]" name="testStringMatch[line 45: NOK pattern=, text=xxx]" time="0.0" />
    <testcase classname="[line 103: OK pattern=*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt]" name="testStringMatchCaseInsensitive[line 103: OK pattern=*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt]" time="0.0" />
    <testcase classname="[line 23: OK pattern=f**, text=foo]" name="testStringMatch[line 23: OK pattern=f**, text=foo]" time="0.0" />
    <testcase classname="[line 80: OK pattern=*a?l, text=ball]" name="testStringMatch[line 80: OK pattern=*a?l, text=ball]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.IAdapterManagerServiceTest" name="testGetAdapter" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.IAdapterManagerTest" name="testHasAdapter" time="0.0" />
    <testcase classname="[line 58: NOK pattern=foo\\?, text=foo\\a]" name="testStringMatchCaseInsensitive[line 58: NOK pattern=foo\\?, text=foo\\a]" time="0.0" />
    <testcase classname="[line 72: OK pattern=foo/*arr, text=foo/baz/arr]" name="testStringMatch[line 72: OK pattern=foo/*arr, text=foo/baz/arr]" time="0.0" />
    <testcase classname="[line 39: OK pattern=*ob*a*r*, text=obar]" name="testStringMatch[line 39: OK pattern=*ob*a*r*, text=obar]" time="0.0" />
    <testcase classname="[line 26: NOK pattern=foo*, text=foobar]" name="testStringMatchCaseInsensitive[line 26: NOK pattern=foo*, text=foobar]" time="0.0" />
    <testcase classname="[line 143: OK pattern=FooBar, text=FooBar]" name="testStringMatch[line 143: OK pattern=FooBar, text=FooBar]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="org.eclipse.equinox.common.tests.StatusTest" name="testAddAll" time="0.0" />
    <testcase classname="[line 22: OK pattern=f*, text=foo]" name="testStringMatchCaseInsensitive[line 22: OK pattern=f*, text=foo]" time="0.0" />
    <testcase classname="org.eclipse.core.runtime.tests.FileLocatorTest" name="testFileLocatorGetBundleFile01" time="0.0" />
    <testcase classname="[line 128: OK pattern=, text=]" name="testStringMatch[line 128: OK pattern=, text=]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.text.StringMatcherPrefixTest" name="testEmptyWildcard" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testToJARURI" time="0.015" />
    <testcase classname="[line 114: OK pattern=*X*i, text=ab/cXd/efXg/hi]" name="testStringMatch[line 114: OK pattern=*X*i, text=ab/cXd/efXg/hi]" time="0.0" />
    <testcase classname="[line 29: NOK pattern=foo*, text=foox]" name="testStringMatch[line 29: NOK pattern=foo*, text=foox]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.simple.XMLExecutableExtensionTest" name="testExecutableExtensionCreation" time="0.14" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.ExtensionRegistryStaticTest" name="testE" time="0.015" />
    <testcase classname="[line 22: OK pattern=?, text=?]" name="testStringMatchCaseInsensitive[line 22: OK pattern=?, text=?]" time="0.0" />
    <testcase classname="[line 151: OK pattern=?ob*R, text=FOBAR]" name="testStringMatchCaseInsensitive[line 151: OK pattern=?ob*R, text=FOBAR]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.text.StringMatcherOtherTest" name="testEmptyWildcard" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.ServiceCallerTest" name="testRank" time="0.0" />
    <testcase classname="[line 50: NOK pattern=a*bc*d, text=.abeced[0,7]]" name="testFind[line 50: NOK pattern=a*bc*d, text=.abeced[0,7]]" time="0.0" />
    <testcase classname="[line 10: NOK pattern=foo, text=fop]" name="testStringMatch[line 10: NOK pattern=foo, text=fop]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.ExtensionRegistryStaticTest" name="testLSingletonFragment" time="0.016" />
    <testcase classname="[line 15: NOK pattern=??, text=foo]" name="testStringMatchCaseInsensitive[line 15: NOK pattern=??, text=foo]" time="0.0" />
    <testcase classname="[line 12: NOK pattern=fo, text=foo]" name="testStringMatchCaseInsensitive[line 12: NOK pattern=fo, text=foo]" time="0.0" />
    <testcase classname="[line 57: NOK pattern=foo\\?, text=foo\]" name="testStringMatch[line 57: NOK pattern=foo\\?, text=foo\]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testMakeRelative" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testRemoveExtension" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorSmallTicksTest" name="testSplit" time="0.0" />
    <testcase classname="[line 30: NOK pattern=foo\*, text=foo*]" name="testStringMatchCaseInsensitive[line 30: NOK pattern=foo\*, text=foo*]" time="0.0" />
    <testcase classname="[line 55: NOK pattern=FooBar, text=Foo]" name="testStringMatchCaseInsensitive[line 55: NOK pattern=FooBar, text=Foo]" time="0.0" />
    <testcase classname="[line 137: OK pattern=f, text=f]" name="testStringMatchCaseInsensitive[line 137: OK pattern=f, text=f]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testLastSegment" time="0.0" />
    <testcase classname="[line 92: OK pattern=fo?\, text=foo\]" name="testStringMatchCaseInsensitive[line 92: OK pattern=fo?\, text=foo\]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.AdaptersTest" name="testOptionalAdapterTypeIsNull" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.text.StringMatcherPrefixTest" name="testPrefixWildcardsOffSingle" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.AdaptersTest" name="testOptionalObjectIsNull" time="0.0" />
    <testcase classname="[line 121: NOK pattern=?, text=]" name="testStringMatch[line 121: NOK pattern=?, text=]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.IAdapterManagerTest" name="testGetAdapterForSpecializedNamedSubtype" time="0.0" />
    <testcase classname="[line 49: NOK pattern=ab*?cd, text=..abcdfoobar[0,12]]" name="testFind[line 49: NOK pattern=ab*?cd, text=..abcdfoobar[0,12]]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testFromPortableString" time="0.0" />
    <testcase classname="[line 37: NOK pattern=foo\\, text=foo\]" name="testStringMatchCaseInsensitive[line 37: NOK pattern=foo\\, text=foo\]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.IAdapterManagerTest" name="testNoAdapterForType" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testMakeRelative" time="0.0" />
    <testcase classname="[line 76: OK pattern=t*n, text=t/n]" name="testStringMatch[line 76: OK pattern=t*n, text=t/n]" time="0.0" />
    <testcase classname="[line 9: OK pattern=foo, text=foo]" name="testStringMatchCaseInsensitive[line 9: OK pattern=foo, text=foo]" time="0.0" />
    <testcase classname="[line 21: OK pattern=*, text=foo]" name="testStringMatch[line 21: OK pattern=*, text=foo]" time="0.0" />
    <testcase classname="[line 88: NOK pattern=foo\\, text=foo]" name="testStringMatch[line 88: NOK pattern=foo\\, text=foo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testNewChildDoesNotAutoCancel" time="0.0" />
    <testcase classname="[line 20: OK pattern=*, text=*]" name="testStringMatchCaseInsensitive[line 20: OK pattern=*, text=*]" time="0.0" />
    <testcase classname="[line 61: OK pattern=foo\\bar, text=foo\bar]" name="testStringMatchCaseInsensitive[line 61: OK pattern=foo\\bar, text=foo\bar]" time="0.0" />
    <testcase classname="[line 70: OK pattern=foo/*, text=foo/bar/baz]" name="testStringMatchCaseInsensitive[line 70: OK pattern=foo/*, text=foo/bar/baz]" time="0.0" />
    <testcase classname="[line 77: OK pattern=t?n, text=t/n]" name="testStringMatch[line 77: OK pattern=t?n, text=t/n]" time="0.0" />
    <testcase classname="[line 10: NOK pattern=foo, text=fop]" name="testStringMatchCaseInsensitive[line 10: NOK pattern=foo, text=fop]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.ContributorsTest" name="testResolution" time="0.015" />
    <testcase classname="[line 75: OK pattern=t/n, text=t/n]" name="testStringMatchCaseInsensitive[line 75: OK pattern=t/n, text=t/n]" time="0.0" />
    <testcase classname="[line 30: NOK pattern=foo\*, text=foo*]" name="testStringMatch[line 30: NOK pattern=foo\*, text=foo*]" time="0.0" />
    <testcase classname="[line 147: OK pattern=F*b?R, text=foOBar]" name="testStringMatchCaseInsensitive[line 147: OK pattern=F*b?R, text=foOBar]" time="0.0" />
    <testcase classname="[line 15: NOK pattern=f?o, text=foo]" name="testStringMatchCaseInsensitive[line 15: NOK pattern=f?o, text=foo]" time="0.0" />
    <testcase classname="[line 130: NOK pattern=, text=x]" name="testStringMatch[line 130: NOK pattern=, text=x]" time="0.0" />
    <testcase classname="[line 91: OK pattern=fo?\\, text=foo\]" name="testStringMatchCaseInsensitive[line 91: OK pattern=fo?\\, text=foo\]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testClone" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.AdaptersTest" name="testOptionalOfAdaptable" time="0.0" />
    <testcase classname="[line 25: OK pattern=***f*, text=foo]" name="testStringMatch[line 25: OK pattern=***f*, text=foo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PluginVersionIdentifierTest" name="testConstructor" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.IAdapterManagerTest" name="testLoadAdapter" time="0.0" />
    <testcase classname="[line 108: NOK pattern=**/*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz]" name="testStringMatch[line 108: NOK pattern=**/*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz]" time="0.0" />
    <testcase classname="[line 93: NOK pattern=fo?\, text=foo]" name="testStringMatchCaseInsensitive[line 93: NOK pattern=fo?\, text=foo]" time="0.0" />
    <testcase classname="[line 149: OK pattern=?ob*R, text=fobar]" name="testStringMatch[line 149: OK pattern=?ob*R, text=fobar]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="[line 34: NOK pattern=foo\, text=foo]" name="testStringMatch[line 34: NOK pattern=foo\, text=foo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.simple.DirectExtensionRemoveTest" name="testAssociatedConfigElements" time="0.141" />
    <testcase classname="[line 79: NOK pattern=*a?, text=ball]" name="testStringMatch[line 79: NOK pattern=*a?, text=ball]" time="0.0" />
    <testcase classname="[line 147: OK pattern=F*b?R, text=foOBar]" name="testStringMatch[line 147: OK pattern=F*b?R, text=foOBar]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="[line 44: NOK pattern=, text=x]" name="testStringMatchCaseInsensitive[line 44: NOK pattern=, text=x]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URLTest" name="testPlatformPlugin" time="0.0" />
    <testcase classname="[line 24: OK pattern=f****, text=foo]" name="testStringMatch[line 24: OK pattern=f****, text=foo]" time="0.0" />
    <testcase classname="[line 48: OK pattern=foo\\*, text=foo\*]" name="testStringMatchCaseInsensitive[line 48: OK pattern=foo\\*, text=foo\*]" time="0.0" />
    <testcase classname="org.eclipse.core.runtime.tests.FileLocatorTest" name="testFileLocatorFind" time="0.047" />
    <testcase classname="[line 73: NOK pattern=foo/*z, text=foo/baz/arr]" name="testStringMatchCaseInsensitive[line 73: NOK pattern=foo/*z, text=foo/baz/arr]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.IAdapterManagerTest" name="testGetAdapterNullArgs" time="0.0" />
    <testcase classname="[line 30: OK pattern=f*o, text=fabcdefghijklmnopqrstuvwxyzo]" name="testStringMatch[line 30: OK pattern=f*o, text=fabcdefghijklmnopqrstuvwxyzo]" time="0.0" />
    <testcase classname="[line 86: NOK pattern=foo\, text=foo]" name="testStringMatchCaseInsensitive[line 86: NOK pattern=foo\, text=foo]" time="0.0" />
    <testcase classname="[line 25: OK pattern=foo\\bar, text=foo\\bar]" name="testStringMatch[line 25: OK pattern=foo\\bar, text=foo\\bar]" time="0.0" />
    <testcase classname="[line 38: OK pattern=*ob*a*r*, text=oobar]" name="testStringMatchCaseInsensitive[line 38: OK pattern=*ob*a*r*, text=oobar]" time="0.0" />
    <testcase classname="[line 119: OK pattern=*, text=]" name="testStringMatchCaseInsensitive[line 119: OK pattern=*, text=]" time="0.0" />
    <testcase classname="[line 48: OK pattern=f, text=f]" name="testStringMatch[line 48: OK pattern=f, text=f]" time="0.015">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="[line 34: OK pattern=f*o, text=fabcdefghijklmnoooo]" name="testStringMatch[line 34: OK pattern=f*o, text=fabcdefghijklmnoooo]" time="0.0" />
    <testcase classname="[line 49: OK pattern=F, text=f]" name="testStringMatch[line 49: OK pattern=F, text=f]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="[line 71: OK pattern=foo*, text=foo/bar/baz]" name="testStringMatchCaseInsensitive[line 71: OK pattern=foo*, text=foo/bar/baz]" time="0.0" />
    <testcase classname="[line 54: OK pattern=foo\?, text=foo?]" name="testStringMatchCaseInsensitive[line 54: OK pattern=foo\?, text=foo?]" time="0.0" />
    <testcase classname="[line 153: OK pattern=?ob*R, text=fOBar]" name="testStringMatchCaseInsensitive[line 153: OK pattern=?ob*R, text=fOBar]" time="0.0" />
    <testcase classname="[line 26: NOK pattern=*f, text=foo]" name="testStringMatchCaseInsensitive[line 26: NOK pattern=*f, text=foo]" time="0.0" />
    <testcase classname="[line 109: NOK pattern=*/*/*, text=foo]" name="testStringMatchCaseInsensitive[line 109: NOK pattern=*/*/*, text=foo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.IAdapterManagerServiceTest" name="testHasAdapter" time="0.0" />
    <testcase classname="[line 37: NOK pattern=foo\\, text=foo\]" name="testStringMatch[line 37: NOK pattern=foo\\, text=foo\]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testFirstSegment" time="0.0" />
    <testcase classname="[line 115: OK pattern=*/*X*/*/*i, text=ab/cXd/efXg/hi]" name="testStringMatch[line 115: OK pattern=*/*X*/*/*i, text=ab/cXd/efXg/hi]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testRemoveFirstSegments" time="0.016" />
    <testcase classname="[line 44: NOK pattern=foo\*, text=foobar]" name="testStringMatchCaseInsensitive[line 44: NOK pattern=foo\*, text=foobar]" time="0.0" />
    <testcase classname="[line 119: OK pattern=*, text=]" name="testStringMatch[line 119: OK pattern=*, text=]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testCreateChildrenUnderCustomParent" time="0.015" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testConstructors" time="0.0" />
    <testcase classname="[line 101: OK pattern=-*-*-*-*-*-*-12-*-*-*-m-*-*-*, text=-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-m---]" name="testStringMatchCaseInsensitive[line 101: OK pattern=-*-*-*-*-*-*-12-*-*-*-m-*-*-*, text=-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-m---]" time="0.0" />
    <testcase classname="[line 29: NOK pattern=foo*, text=foox]" name="testStringMatchCaseInsensitive[line 29: NOK pattern=foo*, text=foox]" time="0.0" />
    <testcase classname="[line 31: OK pattern=foo\*, text=foo\*]" name="testStringMatch[line 31: OK pattern=foo\*, text=foo\*]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.ExtensionRegistryStaticTest" name="testBRemoved" time="0.0" />
    <testcase classname="[line 38: OK pattern=foo\\, text=foo\\]" name="testStringMatchCaseInsensitive[line 38: OK pattern=foo\\, text=foo\\]" time="0.0" />
    <testcase classname="[line 55: OK pattern=a*bc*d, text=afoobcbdrd[0,10]]" name="testFind[line 55: OK pattern=a*bc*d, text=afoobcbdrd[0,10]]" time="0.0" />
    <testcase classname="[line 134: OK pattern=**, text=a]" name="testStringMatch[line 134: OK pattern=**, text=a]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.IAdapterManagerTest" name="testMultipleAdapterFactoriesFromExtensionPoint" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.ExtensionRegistryStaticTest" name="testH" time="0.047" />
    <testcase classname="[line 95: NOK pattern=b*a, text=aaabbb]" name="testStringMatch[line 95: NOK pattern=b*a, text=aaabbb]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testMakeRelativeTo" time="0.0" />
    <testcase classname="[line 123: NOK pattern=*?, text=]" name="testStringMatch[line 123: NOK pattern=*?, text=]" time="0.0" />
    <testcase classname="[line 31: NOK pattern=f*o, text=abcdefghijklmnopqrstuvwxyzo]" name="testStringMatch[line 31: NOK pattern=f*o, text=abcdefghijklmnopqrstuvwxyzo]" time="0.016" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.InputErrorTest" name="testErrorCleanupPoints" time="0.266" />
    <testcase classname="org.eclipse.core.runtime.tests.FileLocatorTest" name="testFileLocatorGetBundleFile02" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.StatusTest" name="testSingleFromClass" time="0.016" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.IAdapterManagerTest" name="testGetAdapterXY" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testSetWorkRemaining" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.ContributorsTest" name="testContributorRemoval" time="0.0" />
    <testcase classname="[line 113: OK pattern=*X*i, text=abcXdefXghi]" name="testStringMatch[line 113: OK pattern=*X*i, text=abcXdefXghi]" time="0.0" />
    <testcase classname="[line 17: OK pattern=f?o, text=f?o]" name="testStringMatch[line 17: OK pattern=f?o, text=f?o]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testDollar" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.simple.XMLExtensionCreateEclipseTest" name="testDynamicContribution" time="0.015" />
    <testcase classname="[line 113: OK pattern=*X*i, text=abcXdefXghi]" name="testStringMatchCaseInsensitive[line 113: OK pattern=*X*i, text=abcXdefXghi]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testToUnencodedString" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testIsAbsolute" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.QualifiedNameTest" name="testLocalNames" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.StatusTest" name="testError" time="0.0" />
    <testcase classname="[line 148: NOK pattern=F*b?R, text=foobr]" name="testStringMatchCaseInsensitive[line 148: NOK pattern=F*b?R, text=foobr]" time="0.0" />
    <testcase classname="[line 111: OK pattern=*/*/*, text=foo/bba/arr]" name="testStringMatchCaseInsensitive[line 111: OK pattern=*/*/*, text=foo/bba/arr]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testRemoveLastSegments" time="0.0" />
    <testcase classname="[line 43: OK pattern=foo\*, text=foo*]" name="testStringMatchCaseInsensitive[line 43: OK pattern=foo\*, text=foo*]" time="0.0" />
    <testcase classname="[line 59: NOK pattern=foo\*bar, text=foobar]" name="testStringMatch[line 59: NOK pattern=foo\*bar, text=foobar]" time="0.0" />
    <testcase classname="[line 152: OK pattern=?ob*R, text=FOBAAR]" name="testStringMatchCaseInsensitive[line 152: OK pattern=?ob*R, text=FOBAAR]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testMakeRelativeToWindows" time="0.0" />
    <testcase classname="[line 14: NOK pattern=???, text=fo]" name="testStringMatchCaseInsensitive[line 14: NOK pattern=???, text=fo]" time="0.0" />
    <testcase classname="[line 28: OK pattern=*foo*, text=foo]" name="testStringMatch[line 28: OK pattern=*foo*, text=foo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.ProgressMonitorWrapperTest" name="testProgressMonitorWrapper" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testSuppressIsCanceledFlagIsInherited" time="0.0" />
    <testcase classname="[line 27: OK pattern=*o, text=foo]" name="testStringMatch[line 27: OK pattern=*o, text=foo]" time="0.0" />
    <testcase classname="[line 116: OK pattern=*Xg*i, text=ab/cXd/efXg/hi]" name="testStringMatch[line 116: OK pattern=*Xg*i, text=ab/cXd/efXg/hi]" time="0.0" />
    <testcase classname="[line 154: OK pattern=?ob*R, text=fobr]" name="testStringMatch[line 154: OK pattern=?ob*R, text=fobr]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testIsCanceled" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.simple.TokenAccessTest" name="testControlledAccess" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testFileWithBrackets" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.IAdapterManagerTest" name="testComputeClassOrder" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testRemoveFileExtensionFromFile" time="0.0" />
    <testcase classname="[line 103: OK pattern=*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt]" name="testStringMatch[line 103: OK pattern=*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt]" time="0.0" />
    <testcase classname="[line 16: NOK pattern=f?o, text=fo]" name="testStringMatch[line 16: NOK pattern=f?o, text=fo]" time="0.0" />
    <testcase classname="[line 56: OK pattern=foo\\?, text=foo\a]" name="testStringMatch[line 56: OK pattern=foo\\?, text=foo\a]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testWorked" time="0.0" />
    <testcase classname="[line 50: OK pattern=f, text=F]" name="testStringMatchCaseInsensitive[line 50: OK pattern=f, text=F]" time="0.0" />
    <testcase classname="[line 13: OK pattern=a?b, text=..ab...ayb...[0,13]]" name="testFind[line 13: OK pattern=a?b, text=..ab...ayb...[0,13]]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testToFile" time="0.0" />
    <testcase classname="[line 14: OK pattern=???, text=???]" name="testStringMatch[line 14: OK pattern=???, text=???]" time="0.0" />
    <testcase classname="[line 27: NOK pattern=foo*, text=foo]" name="testStringMatchCaseInsensitive[line 27: NOK pattern=foo*, text=foo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testAutoCancelDoesNothingForSingleTrivialOperation" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testIsRoot" time="0.0" />
    <testcase classname="[line 50: OK pattern=foo\\*, text=foo\\*]" name="testStringMatchCaseInsensitive[line 50: OK pattern=foo\\*, text=foo\\*]" time="0.0" />
    <testcase classname="[line 34: NOK pattern=ab*ab, text=abXXXabYYYab[9,9]]" name="testFind[line 34: NOK pattern=ab*ab, text=abXXXabYYYab[9,9]]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.IAdapterManagerServiceTest" name="testAdaptersOSGiLazyExt" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.ExtensionRegistryStaticTest" name="testB" time="0.015" />
    <testcase classname="[line 154: OK pattern=?ob*R, text=fobr]" name="testStringMatchCaseInsensitive[line 154: OK pattern=?ob*R, text=fobr]" time="0.0" />
    <testcase classname="[line 9: OK pattern=foo, text=foo]" name="testStringMatch[line 9: OK pattern=foo, text=foo]" time="0.0" />
    <testcase classname="[line 45: OK pattern=AYb, text=..ab..Ayb..ayb..AYB..[7,21]]" name="testFind[line 45: OK pattern=AYb, text=..ab..Ayb..ayb..AYB..[7,21]]" time="0.0" />
    <testcase classname="[line 11: NOK pattern=foo, text=fo]" name="testStringMatch[line 11: NOK pattern=foo, text=fo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SafeRunnerTest" name="testRuntimeExceptionIsCaught" time="0.109" />
    <testcase classname="[line 41: OK pattern=*barz, text=abarabarzbarz]" name="testStringMatchCaseInsensitive[line 41: OK pattern=*barz, text=abarabarzbarz]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testRegression" time="0.0" />
    <testcase classname="[line 146: OK pattern=F*b?R, text=FOOBAR]" name="testStringMatch[line 146: OK pattern=F*b?R, text=FOOBAR]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="[line 51: OK pattern=foo\\*, text=foo\\a]" name="testStringMatchCaseInsensitive[line 51: OK pattern=foo\\*, text=foo\\a]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testInternalWorked" time="0.0" />
    <testcase classname="[line 52: OK pattern=FooBar, text=foobar]" name="testStringMatch[line 52: OK pattern=FooBar, text=foobar]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="[line 95: NOK pattern=b*a, text=aaabbb]" name="testStringMatchCaseInsensitive[line 95: NOK pattern=b*a, text=aaabbb]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.text.TextMatcherTest" name="testMultipleWords" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.text.TextMatcherTest" name="testCaseInsensitivity" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testBug210394" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testFromPath" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testFileWithPercent20" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SafeRunnerTest" name="testWithResult" time="0.0" />
    <testcase classname="[line 14: OK pattern=???, text=???]" name="testStringMatchCaseInsensitive[line 14: OK pattern=???, text=???]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.StatusTest" name="testWarningWithException" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SafeRunnerTest" name="testRethrowsOutOfMemoryError" time="0.0" />
    <testcase classname="[line 102: NOK pattern=-*-*-*-*-*-*-12-*-*-*-m-*-*-*, text=-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-m--]" name="testStringMatch[line 102: NOK pattern=-*-*-*-*-*-*-12-*-*-*-m-*-*-*, text=-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-m--]" time="0.0" />
    <testcase classname="[line 76: OK pattern=t*n, text=t/n]" name="testStringMatchCaseInsensitive[line 76: OK pattern=t*n, text=t/n]" time="0.0" />
    <testcase classname="[line 83: OK pattern=foo**bar, text=foo/baz/bar]" name="testStringMatchCaseInsensitive[line 83: OK pattern=foo**bar, text=foo/baz/bar]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testHasTrailingSeparator" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testSameURI" time="0.0" />
    <testcase classname="[line 17: OK pattern=, text=foobar[2,5]]" name="testFind[line 17: OK pattern=, text=foobar[2,5]]" time="0.0" />
    <testcase classname="[line 142: OK pattern=FooBar, text=fOObAR]" name="testStringMatch[line 142: OK pattern=FooBar, text=fOObAR]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="org.eclipse.equinox.common.tests.StatusTest" name="testMerge" time="0.0" />
    <testcase classname="[line 62: NOK pattern=foo\\bar, text=foo\\bar]" name="testStringMatchCaseInsensitive[line 62: NOK pattern=foo\\bar, text=foo\\bar]" time="0.0" />
    <testcase classname="[line 42: OK pattern=*ab, text=aaaaaaabababab]" name="testStringMatchCaseInsensitive[line 42: OK pattern=*ab, text=aaaaaaabababab]" time="0.0" />
    <testcase classname="[line 145: OK pattern=F*b?R, text=foobar]" name="testStringMatch[line 145: OK pattern=F*b?R, text=foobar]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="[line 41: OK pattern=, text=]" name="testStringMatch[line 41: OK pattern=, text=]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testFactoryMethods" time="0.0" />
    <testcase classname="[line 115: OK pattern=*/*X*/*/*i, text=ab/cXd/efXg/hi]" name="testStringMatchCaseInsensitive[line 115: OK pattern=*/*X*/*/*i, text=ab/cXd/efXg/hi]" time="0.0" />
    <testcase classname="[line 42: OK pattern=, text=]" name="testStringMatchCaseInsensitive[line 42: OK pattern=, text=]" time="0.0" />
    <testcase classname="[line 34: OK pattern=f*o, text=fabcdefghijklmnoooo]" name="testStringMatchCaseInsensitive[line 34: OK pattern=f*o, text=fabcdefghijklmnoooo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testCancellation" time="0.0" />
    <testcase classname="[line 44: NOK pattern=foo\*, text=foobar]" name="testStringMatch[line 44: NOK pattern=foo\*, text=foobar]" time="0.0" />
    <testcase classname="[line 134: OK pattern=**, text=a]" name="testStringMatchCaseInsensitive[line 134: OK pattern=**, text=a]" time="0.0" />
    <testcase classname="[line 34: NOK pattern=foo\, text=foo]" name="testStringMatchCaseInsensitive[line 34: NOK pattern=foo\, text=foo]" time="0.0" />
    <testcase classname="[line 56: OK pattern=foo\\?, text=foo\a]" name="testStringMatchCaseInsensitive[line 56: OK pattern=foo\\?, text=foo\a]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubProgressTest" name="testConstructorNestingFP" time="0.0" />
    <testcase classname="[line 16: OK pattern=??, text=fo]" name="testStringMatch[line 16: OK pattern=??, text=fo]" time="0.0" />
    <testcase classname="[line 133: OK pattern=*, text=a]" name="testStringMatch[line 133: OK pattern=*, text=a]" time="0.0" />
    <testcase classname="[line 51: OK pattern=F, text=F]" name="testStringMatchCaseInsensitive[line 51: OK pattern=F, text=F]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubProgressTest" name="testConstructorNestingInt" time="0.0" />
    <testcase classname="[line 78: OK pattern=*l?, text=ball]" name="testStringMatch[line 78: OK pattern=*l?, text=ball]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.text.StringMatcherPrefixTest" name="testPrefixWildcardsOffMulti" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PluginVersionIdentifierTest" name="testEqual" time="0.0" />
    <testcase classname="[line 24: NOK pattern=foo\\bar, text=foo\bar]" name="testStringMatchCaseInsensitive[line 24: NOK pattern=foo\\bar, text=foo\bar]" time="0.0" />
    <testcase classname="[line 139: OK pattern=f, text=F]" name="testStringMatch[line 139: OK pattern=f, text=F]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testWindowsPathsFromURI" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testMakeAbsolute" time="0.0" />
    <testcase classname="[line 77: OK pattern=t?n, text=t/n]" name="testStringMatchCaseInsensitive[line 77: OK pattern=t?n, text=t/n]" time="0.0" />
    <testcase classname="[line 139: OK pattern=f, text=F]" name="testStringMatchCaseInsensitive[line 139: OK pattern=f, text=F]" time="0.0" />
    <testcase classname="[line 148: NOK pattern=F*b?R, text=foobr]" name="testStringMatch[line 148: NOK pattern=F*b?R, text=foobr]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="[line 155: NOK pattern=?ob*R, text=fobarz]" name="testStringMatch[line 155: NOK pattern=?ob*R, text=fobarz]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testToPath" time="0.0" />
    <testcase classname="[line 23: OK pattern=foo\bar, text=foo\bar]" name="testStringMatch[line 23: OK pattern=foo\bar, text=foo\bar]" time="0.0" />
    <testcase classname="[line 141: OK pattern=FooBar, text=foobar]" name="testStringMatchCaseInsensitive[line 141: OK pattern=FooBar, text=foobar]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.StatusTest" name="testCycleStatusLog" time="0.0" />
    <testcase classname="[line 156: OK pattern=?ob*R, text=fobarzr]" name="testStringMatchCaseInsensitive[line 156: OK pattern=?ob*R, text=fobarzr]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testFromFile" time="0.0" />
    <testcase classname="[line 129: OK pattern=, text=]" name="testStringMatchCaseInsensitive[line 129: OK pattern=, text=]" time="0.0" />
    <testcase classname="[line 54: NOK pattern=a*bc*d, text=afoobcbdrd[0,7]]" name="testFind[line 54: NOK pattern=a*bc*d, text=afoobcbdrd[0,7]]" time="0.0" />
    <testcase classname="[line 68: OK pattern=foo/bar, text=foo/bar]" name="testStringMatch[line 68: OK pattern=foo/bar, text=foo/bar]" time="0.0" />
    <testcase classname="[line 15: NOK pattern=??, text=foo]" name="testStringMatch[line 15: NOK pattern=??, text=foo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.ExtensionRegistryStaticTest" name="testG" time="0.015" />
    <testcase classname="[line 100: NOK pattern=-*-*-*-*-*-*-12-*-*-*-m-*-*-*, text=-adobe-courier-bold-o-normal--12-120-75-75-/-70-iso8859-1]" name="testStringMatchCaseInsensitive[line 100: NOK pattern=-*-*-*-*-*-*-12-*-*-*-m-*-*-*, text=-adobe-courier-bold-o-normal--12-120-75-75-/-70-iso8859-1]" time="0.0" />
    <testcase classname="[line 122: NOK pattern=?*, text=]" name="testStringMatch[line 122: NOK pattern=?*, text=]" time="0.0" />
    <testcase classname="[line 120: OK pattern=**, text=]" name="testStringMatch[line 120: OK pattern=**, text=]" time="0.0" />
    <testcase classname="[line 29: NOK pattern=ab, text=[0,0]]" name="testFind[line 29: NOK pattern=ab, text=[0,0]]" time="0.0" />
    <testcase classname="[line 124: NOK pattern=x, text=]" name="testStringMatch[line 124: NOK pattern=x, text=]" time="0.0" />
    <testcase classname="[line 49: OK pattern=foo\\*, text=foo\a]" name="testStringMatchCaseInsensitive[line 49: OK pattern=foo\\*, text=foo\a]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.AdaptersTest" name="testOptionalOfNotAdaptableIsEmpty" time="0.0" />
    <testcase classname="[line 12: NOK pattern=fo, text=foo]" name="testStringMatchCaseInsensitive[line 12: NOK pattern=fo, text=foo]" time="0.0" />
    <testcase classname="[line 20: OK pattern=f?o, text=f.o]" name="testStringMatchCaseInsensitive[line 20: OK pattern=f?o, text=f.o]" time="0.0" />
    <testcase classname="[line 46: OK pattern=aYb, text=..ab..Ayb..ayb..AYB..[12,21]]" name="testFind[line 46: OK pattern=aYb, text=..ab..Ayb..ayb..AYB..[12,21]]" time="0.0" />
    <testcase classname="[line 60: OK pattern=foo*bar, text=foobar]" name="testStringMatchCaseInsensitive[line 60: OK pattern=foo*bar, text=foobar]" time="0.0" />
    <testcase classname="[line 127: OK pattern=, text=]" name="testStringMatchCaseInsensitive[line 127: OK pattern=, text=]" time="0.0" />
    <testcase classname="[line 145: OK pattern=F*b?R, text=foobar]" name="testStringMatchCaseInsensitive[line 145: OK pattern=F*b?R, text=foobar]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.text.StringMatcherPrefixTest" name="testEmptyNoWildcard" time="0.0" />
    <testcase classname="[line 150: OK pattern=?ob*R, text=fobaar]" name="testStringMatch[line 150: OK pattern=?ob*R, text=fobaar]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="org.eclipse.equinox.common.tests.registry.simple.MergeContributionTest" name="testMergeStaticDynamic" time="0.219" />
    <testcase classname="[line 54: OK pattern=foo\?, text=foo?]" name="testStringMatch[line 54: OK pattern=foo\?, text=foo?]" time="0.0" />
    <testcase classname="[line 26: NOK pattern=ab*ab, text=abXXXabYYYab[6,12]]" name="testFind[line 26: NOK pattern=ab*ab, text=abXXXabYYYab[6,12]]" time="0.0" />
    <testcase classname="[line 55: NOK pattern=foo\?, text=foop]" name="testStringMatch[line 55: NOK pattern=foo\?, text=foop]" time="0.0" />
    <testcase classname="[line 19: NOK pattern=f?o, text=fo]" name="testStringMatchCaseInsensitive[line 19: NOK pattern=f?o, text=fo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testFromString" time="0.0" />
    <testcase classname="[line 44: OK pattern=aYB, text=..ab..Ayb..ayb..AYB..[0,21]]" name="testFind[line 44: OK pattern=aYB, text=..ab..Ayb..ayb..AYB..[0,21]]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.text.TextMatcherTest" name="testSingleWords" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testToString" time="0.0" />
    <testcase classname="[line 66: NOK pattern=foo\bar, text=foobar]" name="testStringMatchCaseInsensitive[line 66: NOK pattern=foo\bar, text=foobar]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testUptoSegment" time="0.0" />
    <testcase classname="[line 89: OK pattern=foo\\, text=foo\]" name="testStringMatchCaseInsensitive[line 89: OK pattern=foo\\, text=foo\]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.ExtensionRegistryDynamicTest" name="testAddition" time="0.032" />
    <testcase classname="[line 33: NOK pattern=ab*ab, text=abXXXabYYYab[9,5]]" name="testFind[line 33: NOK pattern=ab*ab, text=abXXXabYYYab[9,5]]" time="0.0" />
    <testcase classname="[line 102: NOK pattern=-*-*-*-*-*-*-12-*-*-*-m-*-*-*, text=-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-m--]" name="testStringMatchCaseInsensitive[line 102: NOK pattern=-*-*-*-*-*-*-12-*-*-*-m-*-*-*, text=-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-m--]" time="0.0" />
    <testcase classname="[line 28: OK pattern=foo*, text=foo*]" name="testStringMatch[line 28: OK pattern=foo*, text=foo*]" time="0.0" />
    <testcase classname="[line 10: OK pattern=ab*ab, text=abXXXabYYYab[0,12]]" name="testFind[line 10: OK pattern=ab*ab, text=abXXXabYYYab[0,12]]" time="0.0" />
    <testcase classname="[line 133: OK pattern=*, text=a]" name="testStringMatchCaseInsensitive[line 133: OK pattern=*, text=a]" time="0.0" />
    <testcase classname="[line 54: OK pattern=FooBar, text=FooBar]" name="testStringMatch[line 54: OK pattern=FooBar, text=FooBar]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="[line 13: OK pattern=???, text=foo]" name="testStringMatch[line 13: OK pattern=???, text=foo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SafeRunnerTest" name="testNull" time="0.0" />
    <testcase classname="[line 35: NOK pattern=f*o, text=gabcdefghijklmnoooo]" name="testStringMatch[line 35: NOK pattern=f*o, text=gabcdefghijklmnoooo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testMakeUNC" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubProgressTest" name="testCancellation" time="0.0" />
    <testcase classname="[line 88: NOK pattern=foo\\, text=foo]" name="testStringMatchCaseInsensitive[line 88: NOK pattern=foo\\, text=foo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.ExtensionRegistryStaticTest" name="testJ" time="0.016" />
    <testcase classname="[line 33: NOK pattern=f*o, text=fabcdefghijklmnopqrstuvwxyz]" name="testStringMatch[line 33: NOK pattern=f*o, text=fabcdefghijklmnopqrstuvwxyz]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.ExtensionRegistryStaticTest" name="testAFromCache" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.ExtensionRegistryStaticTest" name="testA" time="0.016" />
    <testcase classname="[line 21: OK pattern=*, text=foo]" name="testStringMatchCaseInsensitive[line 21: OK pattern=*, text=foo]" time="0.0" />
    <testcase classname="[line 24: OK pattern=f****, text=foo]" name="testStringMatchCaseInsensitive[line 24: OK pattern=f****, text=foo]" time="0.0" />
    <testcase classname="[line 100: NOK pattern=-*-*-*-*-*-*-12-*-*-*-m-*-*-*, text=-adobe-courier-bold-o-normal--12-120-75-75-/-70-iso8859-1]" name="testStringMatch[line 100: NOK pattern=-*-*-*-*-*-*-12-*-*-*-m-*-*-*, text=-adobe-courier-bold-o-normal--12-120-75-75-/-70-iso8859-1]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.simple.DirectExtensionCreateTwoRegistriesTest" name="testExtensionPointAddition" time="0.313" />
    <testcase classname="[line 72: OK pattern=foo/*arr, text=foo/baz/arr]" name="testStringMatchCaseInsensitive[line 72: OK pattern=foo/*arr, text=foo/baz/arr]" time="0.0" />
    <testcase classname="[line 20: OK pattern=*, text=foobar[1,5]]" name="testFind[line 20: OK pattern=*, text=foobar[1,5]]" time="0.0" />
    <testcase classname="[line 35: OK pattern=foo\, text=foo\]" name="testStringMatchCaseInsensitive[line 35: OK pattern=foo\, text=foo\]" time="0.0" />
    <testcase classname="[line 129: OK pattern=, text=]" name="testStringMatch[line 129: OK pattern=, text=]" time="0.0" />
    <testcase classname="[line 106: NOK pattern=*/*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz]" name="testStringMatchCaseInsensitive[line 106: NOK pattern=*/*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz]" time="0.0" />
    <testcase classname="[line 25: OK pattern=foo\\bar, text=foo\\bar]" name="testStringMatchCaseInsensitive[line 25: OK pattern=foo\\bar, text=foo\\bar]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.RegistryListenerTest" name="testRegularOrder" time="0.031" />
    <testcase classname="[line 23: OK pattern=foo\bar, text=foo\bar]" name="testStringMatchCaseInsensitive[line 23: OK pattern=foo\bar, text=foo\bar]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.StatusTest" name="testAdd" time="0.0" />
    <testcase classname="[line 51: OK pattern=foo\\*, text=foo\\a]" name="testStringMatch[line 51: OK pattern=foo\\*, text=foo\\a]" time="0.0" />
    <testcase classname="[line 68: OK pattern=foo/bar, text=foo/bar]" name="testStringMatchCaseInsensitive[line 68: OK pattern=foo/bar, text=foo/bar]" time="0.0" />
    <testcase classname="[line 111: OK pattern=*/*/*, text=foo/bba/arr]" name="testStringMatch[line 111: OK pattern=*/*/*, text=foo/bba/arr]" time="0.0" />
    <testcase classname="[line 87: OK pattern=foo\, text=foo\]" name="testStringMatchCaseInsensitive[line 87: OK pattern=foo\, text=foo\]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testIsValidSegment" time="0.0" />
    <testcase classname="[line 17: OK pattern=f?o, text=f?o]" name="testStringMatchCaseInsensitive[line 17: OK pattern=f?o, text=f?o]" time="0.0" />
    <testcase classname="[line 19: NOK pattern=*, text=f]" name="testStringMatch[line 19: NOK pattern=*, text=f]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.QualifiedNameTest" name="testQualifiers" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.StatusTest" name="testMultiStatusReturnValues" time="0.0" />
    <testcase classname="[line 53: NOK pattern=a*bc*d, text=afoobcbard[0,5]]" name="testFind[line 53: NOK pattern=a*bc*d, text=afoobcbard[0,5]]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SafeRunnerTest" name="testLinkageErrorIsCaught" time="0.109" />
    <testcase classname="[line 105: OK pattern=*/*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt]" name="testStringMatchCaseInsensitive[line 105: OK pattern=*/*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.RegistryListenerTest" name="testInverseOrder" time="0.016" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testIsPrefixOf" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.RegistryListenerTest" name="testMultipleRegistrations" time="0.453" />
    <testcase classname="[line 127: OK pattern=, text=]" name="testStringMatch[line 127: OK pattern=, text=]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testSuppressIsCanceledAffectsSplit" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubProgressTest" name="testCreateChildrenUnderCustomParent" time="0.016" />
    <testcase classname="[line 15: NOK pattern=f?o, text=foo]" name="testStringMatch[line 15: NOK pattern=f?o, text=foo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.IAdapterManagerTest" name="testAdapterClassLoader" time="0.031" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.MultiLanguageTest" name="testMultiLocale" time="0.735" />
    <testcase classname="[line 29: OK pattern=f*o, text=foo]" name="testStringMatchCaseInsensitive[line 29: OK pattern=f*o, text=foo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.simple.XMLExtensionCreateTest" name="testExtensionPointAddition" time="0.156" />
    <testcase classname="[line 150: OK pattern=?ob*R, text=fobaar]" name="testStringMatchCaseInsensitive[line 150: OK pattern=?ob*R, text=fobaar]" time="0.0" />
    <testcase classname="[line 69: OK pattern=foo/*, text=foo/bar]" name="testStringMatch[line 69: OK pattern=foo/*, text=foo/bar]" time="0.0" />
    <testcase classname="[line 21: NOK pattern=?, text=f]" name="testStringMatchCaseInsensitive[line 21: NOK pattern=?, text=f]" time="0.0" />
    <testcase classname="[line 92: OK pattern=fo?\, text=foo\]" name="testStringMatch[line 92: OK pattern=fo?\, text=foo\]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.IAdapterManagerTest" name="testGetAdapter" time="0.0" />
    <testcase classname="[line 11: NOK pattern=foo, text=fo]" name="testStringMatchCaseInsensitive[line 11: NOK pattern=foo, text=fo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SubMonitorTest" name="testSplitPerformsAutoCancel" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testURItoURL" time="2.343" />
    <testcase classname="[line 123: NOK pattern=*?, text=]" name="testStringMatchCaseInsensitive[line 123: NOK pattern=*?, text=]" time="0.0" />
    <testcase classname="[line 96: NOK pattern=*ba*, text=aabcaa]" name="testStringMatch[line 96: NOK pattern=*ba*, text=aabcaa]" time="0.0" />
    <testcase classname="[line 79: NOK pattern=*a?, text=ball]" name="testStringMatchCaseInsensitive[line 79: NOK pattern=*a?, text=ball]" time="0.0" />
    <testcase classname="[line 41: OK pattern=, text=]" name="testStringMatchCaseInsensitive[line 41: OK pattern=, text=]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.adaptable.AdapterManagerDynamicTest" name="testDynamicBundles" time="0.063" />
    <testcase classname="[line 25: OK pattern=***f*, text=foo]" name="testStringMatchCaseInsensitive[line 25: OK pattern=***f*, text=foo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SafeRunnerTest" name="testOperationCanceledExceptionAreHandled" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.registry.ExtensionRegistryStaticTest" name="testKNonSingletonBundle" time="0.0" />
    <testcase classname="[line 93: NOK pattern=fo?\, text=foo]" name="testStringMatch[line 93: NOK pattern=fo?\, text=foo]" time="0.0" />
    <testcase classname="[line 153: OK pattern=?ob*R, text=fOBar]" name="testStringMatch[line 153: OK pattern=?ob*R, text=fOBar]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="[line 48: OK pattern=foo\\*, text=foo\*]" name="testStringMatch[line 48: OK pattern=foo\\*, text=foo\*]" time="0.0" />
    <testcase classname="[line 80: OK pattern=*a?l, text=ball]" name="testStringMatchCaseInsensitive[line 80: OK pattern=*a?l, text=ball]" time="0.0" />
    <testcase classname="[line 131: NOK pattern=, text=xxx]" name="testStringMatchCaseInsensitive[line 131: NOK pattern=, text=xxx]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.QualifiedNameTest" name="testEqualsAndHashcode" time="0.0" />
    <testcase classname="[line 33: NOK pattern=f*o, text=fabcdefghijklmnopqrstuvwxyz]" name="testStringMatchCaseInsensitive[line 33: NOK pattern=f*o, text=fabcdefghijklmnopqrstuvwxyz]" time="0.0" />
    <testcase classname="[line 30: NOK pattern=*, text=[0,0]]" name="testFind[line 30: NOK pattern=*, text=[0,0]]" time="0.0" />
    <testcase classname="[line 45: NOK pattern=foo\\*, text=foo*]" name="testStringMatchCaseInsensitive[line 45: NOK pattern=foo\\*, text=foo*]" time="0.0" />
    <testcase classname="[line 49: OK pattern=foo\\*, text=foo\a]" name="testStringMatch[line 49: OK pattern=foo\\*, text=foo\a]" time="0.0" />
    <testcase classname="[line 109: NOK pattern=*/*/*, text=foo]" name="testStringMatch[line 109: NOK pattern=*/*/*, text=foo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.SafeRunnerTest" name="testRethrow" time="0.031" />
    <testcase classname="org.eclipse.equinox.common.tests.ServiceCallerTest" name="testCallOnce" time="0.0" />
    <testcase classname="[line 138: OK pattern=F, text=f]" name="testStringMatchCaseInsensitive[line 138: OK pattern=F, text=f]" time="0.0" />
    <testcase classname="[line 17: OK pattern=?, text=f]" name="testStringMatch[line 17: OK pattern=?, text=f]" time="0.0" />
    <testcase classname="[line 12: NOK pattern=fo, text=foo]" name="testStringMatch[line 12: NOK pattern=fo, text=foo]" time="0.0" />
    <testcase classname="[line 31: NOK pattern=f*o, text=abcdefghijklmnopqrstuvwxyzo]" name="testStringMatchCaseInsensitive[line 31: NOK pattern=f*o, text=abcdefghijklmnopqrstuvwxyzo]" time="0.0" />
    <testcase classname="[line 42: OK pattern=, text=]" name="testStringMatch[line 42: OK pattern=, text=]" time="0.0" />
    <testcase classname="[line 130: NOK pattern=, text=x]" name="testStringMatchCaseInsensitive[line 130: NOK pattern=, text=x]" time="0.0" />
    <testcase classname="[line 40: OK pattern=*barz, text=abarabarabarz]" name="testStringMatchCaseInsensitive[line 40: OK pattern=*barz, text=abarabarabarz]" time="0.0" />
    <testcase classname="[line 12: NOK pattern=fo, text=foo]" name="testStringMatch[line 12: NOK pattern=fo, text=foo]" time="0.0" />
    <testcase classname="[line 53: OK pattern=FooBar, text=fOObAR]" name="testStringMatch[line 53: OK pattern=FooBar, text=fOObAR]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="[line 70: OK pattern=foo/*, text=foo/bar/baz]" name="testStringMatch[line 70: OK pattern=foo/*, text=foo/bar/baz]" time="0.0" />
    <testcase classname="[line 104: NOK pattern=*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz]" name="testStringMatchCaseInsensitive[line 104: NOK pattern=*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz]" time="0.0" />
    <testcase classname="[line 27: NOK pattern=foo*, text=foo]" name="testStringMatch[line 27: NOK pattern=foo*, text=foo]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testSameURIWindows" time="0.0" />
    <testcase classname="[line 143: OK pattern=FooBar, text=FooBar]" name="testStringMatchCaseInsensitive[line 143: OK pattern=FooBar, text=FooBar]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testHash" time="0.0" />
    <testcase classname="[line 9: OK pattern=foo, text=foo]" name="testStringMatchCaseInsensitive[line 9: OK pattern=foo, text=foo]" time="0.0" />
    <testcase classname="[line 98: OK pattern=-*-*-*-*-*-*-12-*-*-*-m-*-*-*, text=-adobe-courier-bold-o-normal--12-120-75-75-m-70-iso8859-1]" name="testStringMatch[line 98: OK pattern=-*-*-*-*-*-*-12-*-*-*-m-*-*-*, text=-adobe-courier-bold-o-normal--12-120-75-75-m-70-iso8859-1]" time="0.0" />
    <testcase classname="[line 36: NOK pattern=foo\\, text=foo]" name="testStringMatch[line 36: NOK pattern=foo\\, text=foo]" time="0.0" />
    <testcase classname="[line 58: NOK pattern=foo\\?, text=foo\\a]" name="testStringMatch[line 58: NOK pattern=foo\\?, text=foo\\a]" time="0.0" />
    <testcase classname="[line 137: OK pattern=f, text=f]" name="testStringMatch[line 137: OK pattern=f, text=f]" time="0.0">
      <aborted message="Test not applicable" type="org.junit.AssumptionViolatedException" />
    </testcase>
    <testcase classname="org.eclipse.equinox.common.tests.registry.ContributorsTest" name="testByContributor" time="0.047" />
    <testcase classname="[line 105: OK pattern=*/*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt]" name="testStringMatch[line 105: OK pattern=*/*a*b*g*n*t, text=abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt]" time="0.0" />
    <testcase classname="[line 18: OK pattern=f?o, text=foo]" name="testStringMatchCaseInsensitive[line 18: OK pattern=f?o, text=foo]" time="0.0" />
    <testcase classname="[line 121: NOK pattern=?, text=]" name="testStringMatchCaseInsensitive[line 121: NOK pattern=?, text=]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.ServiceCallerTest" name="testInvalidFilter" time="0.016" />
    <testcase classname="org.eclipse.equinox.common.tests.text.StringMatcherPrefixTest" name="testPrefixWildcards" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PluginVersionIdentifierTest" name="testValidate" time="0.0" />
    <testcase classname="[line 112: OK pattern=*/*/*, text=foo/bb/aa/rr]" name="testStringMatchCaseInsensitive[line 112: OK pattern=*/*/*, text=foo/bb/aa/rr]" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.PathTest" name="testEquals" time="0.0" />
    <testcase classname="org.eclipse.equinox.common.tests.URIUtilTest" name="testAppendWindows" time="0.0" />
  </testsuite>
</testsuites>
