public abstract class RenderingTestCase extends Object implements ActualExampleModifier
| Modifier and Type | Field and Description |
|---|---|
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
EMBED_TIMED |
static String |
EMBED_TIMED_OPTION_NAME |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
FAIL |
static String |
FAIL_OPTION_NAME |
static String |
FILE_EOL_OPTION_NAME |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
IGNORE |
static String |
IGNORE_OPTION_NAME |
static com.vladsch.flexmark.util.data.DataKey<String> |
INCLUDED_DOCUMENT |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
NO_FILE_EOL |
static String |
NO_FILE_EOL_OPTION_NAME |
static com.vladsch.flexmark.util.data.DataKey<String> |
SOURCE_INDENT |
static com.vladsch.flexmark.util.data.DataKey<String> |
SOURCE_PREFIX |
static com.vladsch.flexmark.util.data.DataKey<String> |
SOURCE_SUFFIX |
org.junit.rules.ExpectedException |
thrown |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
TIMED |
static String |
TIMED_FORMAT_STRING |
static com.vladsch.flexmark.util.data.DataKey<Integer> |
TIMED_ITERATIONS |
static String |
TIMED_ITERATIONS_NAME |
static String |
TIMED_OPTION_NAME |
| Constructor and Description |
|---|
RenderingTestCase() |
| Modifier and Type | Method and Description |
|---|---|
String |
actualAst(String ast,
String optionSet) |
String |
actualHtml(String html,
String optionSet) |
String |
actualSource(String source,
String optionSet) |
protected com.vladsch.flexmark.util.ast.IParse |
adjustParserForInclusion(com.vladsch.flexmark.util.ast.IParse parserWithOptions,
com.vladsch.flexmark.util.ast.Document includedDocument) |
protected void |
assertAst(UrlString fileUrl,
String source,
String expectedAst,
String optionsSet) |
protected void |
assertRendering(String source,
String expectedHtml) |
protected void |
assertRendering(UrlString fileUrl,
String source,
String expectedHtml) |
protected void |
assertRendering(UrlString fileUrl,
String source,
String expectedHtml,
String optionsSet) |
protected void |
assertRenderingAst(UrlString fileUrl,
String source,
String expectedHtml,
String expectedAst,
String optionsSet) |
String |
ast(com.vladsch.flexmark.util.ast.Node node) |
abstract SpecExample |
example() |
com.vladsch.flexmark.util.data.DataHolder |
getOptions(SpecExample example,
String optionSets)
process comma separated list of option sets and combine them for final set to use
|
com.vladsch.flexmark.util.data.DataHolder |
options(String optionSet)
Customize options for an example
|
abstract com.vladsch.flexmark.util.ast.IParse |
parser() |
abstract com.vladsch.flexmark.util.ast.IRender |
renderer() |
protected void |
specExample(String expected,
String actual,
String optionSet) |
static com.vladsch.flexmark.util.sequence.BasedSequence |
stripIndent(com.vladsch.flexmark.util.sequence.BasedSequence input,
CharSequence sourceIndent) |
protected void |
testCase(com.vladsch.flexmark.util.ast.Node node,
com.vladsch.flexmark.util.data.DataHolder options) |
boolean |
useActualHtml() |
public static final String IGNORE_OPTION_NAME
public static final String FAIL_OPTION_NAME
public static final String NO_FILE_EOL_OPTION_NAME
public static final String FILE_EOL_OPTION_NAME
public static final String TIMED_ITERATIONS_NAME
public static final String TIMED_OPTION_NAME
public static final String EMBED_TIMED_OPTION_NAME
public static final String TIMED_FORMAT_STRING
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> FAIL
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> IGNORE
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> NO_FILE_EOL
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> TIMED
public static final com.vladsch.flexmark.util.data.DataKey<Integer> TIMED_ITERATIONS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> EMBED_TIMED
public static final com.vladsch.flexmark.util.data.DataKey<String> INCLUDED_DOCUMENT
public static final com.vladsch.flexmark.util.data.DataKey<String> SOURCE_PREFIX
public static final com.vladsch.flexmark.util.data.DataKey<String> SOURCE_SUFFIX
public static final com.vladsch.flexmark.util.data.DataKey<String> SOURCE_INDENT
public org.junit.rules.ExpectedException thrown
public abstract com.vladsch.flexmark.util.ast.IParse parser()
public abstract com.vladsch.flexmark.util.ast.IRender renderer()
public abstract SpecExample example()
public com.vladsch.flexmark.util.data.DataHolder options(String optionSet)
optionSet - name of the options set to usepublic com.vladsch.flexmark.util.data.DataHolder getOptions(SpecExample example, String optionSets)
example - spec example instance for which options are being processedoptionSets - comma separate list of option set namespublic String ast(com.vladsch.flexmark.util.ast.Node node)
public String actualSource(String source, String optionSet)
actualSource in interface ActualExampleModifierprotected void testCase(com.vladsch.flexmark.util.ast.Node node,
com.vladsch.flexmark.util.data.DataHolder options)
public String actualHtml(String html, String optionSet)
actualHtml in interface ActualExampleModifierpublic String actualAst(String ast, String optionSet)
actualAst in interface ActualExampleModifierprotected com.vladsch.flexmark.util.ast.IParse adjustParserForInclusion(com.vladsch.flexmark.util.ast.IParse parserWithOptions,
com.vladsch.flexmark.util.ast.Document includedDocument)
protected void assertRendering(UrlString fileUrl, String source, String expectedHtml)
public boolean useActualHtml()
public static com.vladsch.flexmark.util.sequence.BasedSequence stripIndent(com.vladsch.flexmark.util.sequence.BasedSequence input,
CharSequence sourceIndent)
protected void assertRendering(UrlString fileUrl, String source, String expectedHtml, String optionsSet)
protected void assertRenderingAst(UrlString fileUrl, String source, String expectedHtml, String expectedAst, String optionsSet)
Copyright © 2019. All rights reserved.