Overview

Namespaces

  • PHP
  • XSLTBenchmarking
    • Reports
    • RunnerConsole
    • TestsGenerator
    • TestsRunner

Classes

  • EasyXmlGeneratorDriver
  • Generator
  • Params
  • SimpleTemplatingDriver
  • SmartyTemplatingDriver
  • SmartyXmlGeneratorDriver
  • Templating
  • Test
  • ToxgeneTemplatingDriver
  • ToxgeneXmlGeneratorDriver
  • XmlGenerator
  • XmlParamsDriver

Interfaces

  • IParamsDriver
  • ITemplatingDriver
  • IXmlGeneratorDriver
  • Overview
  • Namespace
  • Class
  • Tree
  • Todo

Class Generator

Tests generator for XSTL Benchamrking

Namespace: XSLTBenchmarking\TestsGenerator
Author: Viktor Mašíček <viktor@masicek.net>
Located at TestsGenerator/Generator.php
Methods summary
public
# __construct( XSLTBenchmarking\Factory $factory, XSLTBenchmarking\TestsGenerator\Params $params, XSLTBenchmarking\TestsGenerator\Templating $templating, XSLTBenchmarking\TestsRunner\Params $paramsTest, string $templatesDirectory, string $testsDirectory )
Object configuration

Object configuration

Parameters

$factory
XSLTBenchmarking\Factory
Factory class for making new objects
$params
XSLTBenchmarking\TestsGenerator\Params
Object for reading params of tests templates
$templating
XSLTBenchmarking\TestsGenerator\Templating
Object for generating XSLT from template of XSLT
$paramsTest
XSLTBenchmarking\TestsRunner\Params
Object for generating params of test
$templatesDirectory
string
The root directory of all tests templates
$testsDirectory
string
The root directory of all generated tests
public array
# getTests( )
Return registered test templates.

Return registered test templates.

Returns

array
public
# addTests( string $templateDirectory, string $testParamsFile = '__params.xml' )
Register defined tests for generating

Register defined tests for generating

Parameters

$templateDirectory
string
The subdirectory of the root directory of templates containing template of generated tests
$testParamsFile
string
$paramsFiles File defined tests

Throws

XSLTBenchmarking\CollisionException
Duplicate name of test
public integer
# generateAll( boolean $verbose = FALSE )
Generate all registered tests

Generate all registered tests

Parameters

$verbose
boolean
Print information about each run test

Returns

integer
Number of generated tests
XSTL Benchmarking API documentation generated by ApiGen.
Generated using the TokenReflection library.