Class Kitab\Compiler\Target\DocTest\DocTest
class DocTest
{
pub fn addCodeBlockHandler(Definition $codeBlockHandler): self;
pub fn removeCodeBlockHandler(Definition $codeBlockHandler): self;
pub fn compile(File $file);
pro fn compileEntity(Entity $entity): string;
pub fn assemble(array $symbols);
pro fn getCodeBlocks(Documentation $documentation): Generator;
pro fn parseCodeBlocks(NodeWalker $walker): Generator;
pro fn compileToTestCases(string $testCaseName, array $codeBlock): Generator;
pro fn getMarkdownParser();
pro fn computeTestSuiteShortName(string $shortName, string $longName): string;
}
Constants
pub const EXAMPLES_SECTION = 'Examples';
-
pub const EXCEPTIONS_SECTION = 'Exceptions';
-
Attributes
pro static $_markdownParser = null;
-
pro $_generatedTestSuites = [];
-
pro $_codeBlockHandlers = [];
-
Methods
-
pub fn addCodeBlockHandler(Definition $codeBlockHandler): self
-
-
pub fn removeCodeBlockHandler(Definition $codeBlockHandler): self
-
-
pub fn compile(File $file)
-
-
pro fn compileEntity(Entity $entity): string
-
-
pub fn assemble(array $symbols)
-
-
pro fn getCodeBlocks(Documentation $documentation): Generator
-
-
pro fn parseCodeBlocks(NodeWalker $walker): Generator
-
-
pro fn compileToTestCases(string $testCaseName, array $codeBlock): Generator
-
-
pro fn getMarkdownParser()
-
-
pro fn computeTestSuiteShortName(string $shortName, string $longName): string
-
Interfaces
interface Kitab\Compiler\Target\Target
- …