Package com.vladsch.flexmark.test.util
Class RenderingTestCase
- java.lang.Object
-
- com.vladsch.flexmark.test.util.RenderingTestCase
-
- All Implemented Interfaces:
SpecExampleProcessor
- Direct Known Subclasses:
FullSpecTestCase
public abstract class RenderingTestCase extends java.lang.Object implements SpecExampleProcessor
-
-
Field Summary
Fields Modifier and Type Field Description static DataKey<java.lang.Boolean>
EMBED_TIMED
static DataKey<java.util.Collection<Extension>>
EXTENSIONS
static DataKey<java.lang.Boolean>
FAIL
static DataKey<java.lang.Boolean>
IGNORE
static DataKey<java.lang.String>
INCLUDED_DOCUMENT
static DataKey<java.util.Collection<Extension>>
LOAD_EXTENSIONS
static DataKey<java.lang.Boolean>
NO_FILE_EOL
static DataHolder
NO_FILE_EOL_FALSE
static DataKey<java.lang.String>
SOURCE_INDENT
static DataKey<java.lang.String>
SOURCE_PREFIX
static DataKey<java.lang.String>
SOURCE_SUFFIX
org.junit.rules.ExpectedException
thrown
static DataKey<java.lang.Boolean>
TIMED
static DataKey<java.lang.Integer>
TIMED_ITERATIONS
static DataKey<java.util.Collection<java.lang.Class<? extends Extension>>>
UNLOAD_EXTENSIONS
-
Constructor Summary
Constructors Constructor Description RenderingTestCase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFullSpecExample(@NotNull SpecExampleRenderer exampleRenderer, @NotNull SpecExampleParse exampleParse, DataHolder exampleOptions, boolean ignoredTestCase, @NotNull java.lang.String html, @Nullable java.lang.String ast)
Called when processing full spec test case by DumpSpecReadervoid
addSpecExample(SpecExampleRenderer exampleRenderer, SpecExampleParse exampleParse, DataHolder exampleOptions)
Called after processing individual test caseprotected void
assertRendering(@NotNull SpecExample specExample)
protected void
assertRendering(@NotNull java.lang.String source, @NotNull java.lang.String html)
protected void
assertRendering(@NotNull java.lang.String source, @NotNull java.lang.String html, @Nullable java.lang.String ast)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vladsch.flexmark.test.util.SpecExampleProcessor
checkExample, getSpecExampleRenderer, options
-
-
-
-
Field Detail
-
IGNORE
public static final DataKey<java.lang.Boolean> IGNORE
-
FAIL
public static final DataKey<java.lang.Boolean> FAIL
-
NO_FILE_EOL
public static final DataKey<java.lang.Boolean> NO_FILE_EOL
-
TIMED_ITERATIONS
public static final DataKey<java.lang.Integer> TIMED_ITERATIONS
-
EMBED_TIMED
public static final DataKey<java.lang.Boolean> EMBED_TIMED
-
TIMED
public static final DataKey<java.lang.Boolean> TIMED
-
INCLUDED_DOCUMENT
public static final DataKey<java.lang.String> INCLUDED_DOCUMENT
-
SOURCE_PREFIX
public static final DataKey<java.lang.String> SOURCE_PREFIX
-
SOURCE_SUFFIX
public static final DataKey<java.lang.String> SOURCE_SUFFIX
-
SOURCE_INDENT
public static final DataKey<java.lang.String> SOURCE_INDENT
-
NO_FILE_EOL_FALSE
public static final DataHolder NO_FILE_EOL_FALSE
-
UNLOAD_EXTENSIONS
public static final DataKey<java.util.Collection<java.lang.Class<? extends Extension>>> UNLOAD_EXTENSIONS
-
thrown
public org.junit.rules.ExpectedException thrown
-
-
Method Detail
-
addSpecExample
public void addSpecExample(SpecExampleRenderer exampleRenderer, SpecExampleParse exampleParse, DataHolder exampleOptions)
Called after processing individual test case- Parameters:
exampleRenderer
- renderer usedexampleParse
- parse informationexampleOptions
- example options
-
addFullSpecExample
public void addFullSpecExample(@NotNull @NotNull SpecExampleRenderer exampleRenderer, @NotNull @NotNull SpecExampleParse exampleParse, DataHolder exampleOptions, boolean ignoredTestCase, @NotNull @NotNull java.lang.String html, @Nullable @Nullable java.lang.String ast)
Called when processing full spec test case by DumpSpecReader- Specified by:
addFullSpecExample
in interfaceSpecExampleProcessor
- Parameters:
exampleRenderer
- example rendererexampleParse
- example parse stateexampleOptions
- example optionsignoredTestCase
- true if ignored examplehtml
- html used for comparison to expected htmlast
- ast used for comparison to expected ast
-
assertRendering
protected final void assertRendering(@NotNull @NotNull java.lang.String source, @NotNull @NotNull java.lang.String html)
-
assertRendering
protected final void assertRendering(@NotNull @NotNull java.lang.String source, @NotNull @NotNull java.lang.String html, @Nullable @Nullable java.lang.String ast)
-
assertRendering
protected final void assertRendering(@NotNull @NotNull SpecExample specExample)
-
-