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_TIMEDstatic DataKey<java.util.Collection<Extension>>EXTENSIONSstatic DataKey<java.lang.Boolean>FAILstatic DataKey<java.lang.Boolean>IGNOREstatic DataKey<java.lang.String>INCLUDED_DOCUMENTstatic DataKey<java.util.Collection<Extension>>LOAD_EXTENSIONSstatic DataKey<java.lang.Boolean>NO_FILE_EOLstatic DataHolderNO_FILE_EOL_FALSEstatic DataKey<java.lang.String>SOURCE_INDENTstatic DataKey<java.lang.String>SOURCE_PREFIXstatic DataKey<java.lang.String>SOURCE_SUFFIXorg.junit.rules.ExpectedExceptionthrownstatic DataKey<java.lang.Boolean>TIMEDstatic DataKey<java.lang.Integer>TIMED_ITERATIONSstatic 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 voidaddFullSpecExample(@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 DumpSpecReadervoidaddSpecExample(SpecExampleRenderer exampleRenderer, SpecExampleParse exampleParse, DataHolder exampleOptions)Called after processing individual test caseprotected voidassertRendering(@NotNull SpecExample specExample)protected voidassertRendering(@NotNull java.lang.String source, @NotNull java.lang.String html)protected voidassertRendering(@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:
addFullSpecExamplein 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)
-
-