<?xml version="1.0" encoding="UTF-8"?>
<testSuite name="UriPathResolverSuite" xmlns="http://www.sun.com/japex/testSuite">

    <param name="japex.classPath" value="dist/*.jar"/>
    
    <param name="japex.warmupTime" value="30"/>
    <param name="japex.runTime" value="20"/>

    <param name="japex.chartType" value="scatterchart"/>
    <param name="japex.resultAxis" value="logarithmic"/>
    <param name="japex.resultAxisX" value="logarithmic"/>

    <driver name="Linear">
        <param name="japex.driverClass" value="com.sun.ws.rest.bench.LinearDriver"/>
        <param name="description" value="UriPathResolver: Linear algorithm"/>
    </driver>
    
    <driver name="Trie">
        <param name="japex.driverClass" value="com.sun.ws.rest.bench.TrieDriver"/>
        <param name="description" value="UriPathResolver: Trie/Automata algorithm"/>
    </driver>

    <!-- RightHanded -->
 <!--
    <testCase name="2 templates right handed">
        <param name="templates" value="tiny-templates.txt"/>
        <param name="samples" value="tiny-samples.txt"/>
        <param name="regex" value="rightHanded" />
        <param name="size" value="2" />
    </testCase>

    <testCase name="20 templates right handed">
        <param name="templates" value="small-templates.txt"/>
        <param name="samples" value="small-samples.txt"/>
        <param name="regex" value="rightHanded" />
        <param name="size" value="20" />
    </testCase>

    <testCase name="50 templates right handed">
        <param name="templates" value="medium-templates.txt"/>
        <param name="samples" value="medium-samples.txt"/>
        <param name="regex" value="rightHanded" />
        <param name="size" value="50" />
    </testCase>

    <testCase name="100 templates right handed">
        <param name="templates" value="large-templates.txt"/>
        <param name="samples" value="large-samples.txt"/>
        <param name="regex" value="rightHanded" />
        <param name="size" value="100" />
    </testCase>
-->
    <!-- RightSlahed -->
    
    <testCase name="2 templates right slashed">
        <param name="templates" value="data/2-templates.txt"/>
        <param name="samples" value="data/samples.txt"/>
        <param name="regex" value="rightSlashed" />
        <param name="size" value="2" />
    </testCase>

    <testCase name="4 templates right slashed">
        <param name="templates" value="data/4-templates.txt"/>
        <param name="samples" value="data/samples.txt"/>
        <param name="regex" value="rightSlashed" />
        <param name="size" value="4" />
    </testCase>

    <testCase name="8 templates right slashed">
        <param name="templates" value="data/8-templates.txt"/>
        <param name="samples" value="data/samples.txt"/>
        <param name="regex" value="rightSlashed" />
        <param name="size" value="8" />
    </testCase>

    <testCase name="16 templates right slashed">
        <param name="templates" value="data/16-templates.txt"/>
        <param name="samples" value="data/samples.txt"/>
        <param name="regex" value="rightSlashed" />
        <param name="size" value="16" />
    </testCase>

    <testCase name="32 templates right slashed">
        <param name="templates" value="data/32-templates.txt"/>
        <param name="samples" value="data/samples.txt"/>
        <param name="regex" value="rightSlashed" />
        <param name="size" value="32" />
    </testCase>

    <testCase name="64 templates right slashed">
        <param name="templates" value="data/64-templates.txt"/>
        <param name="samples" value="data/samples.txt"/>
        <param name="regex" value="rightSlashed" />
        <param name="size" value="64" />
    </testCase>

    <testCase name="128 templates right slashed">
        <param name="templates" value="data/128-templates.txt"/>
        <param name="samples" value="data/samples.txt"/>
        <param name="regex" value="rightSlashed" />
        <param name="size" value="128" />
    </testCase>

</testSuite>

