Class RenderingTestCase

java.lang.Object
com.vladsch.flexmark.test.util.RenderingTestCase
All Implemented Interfaces:
SpecExampleProcessor
Direct Known Subclasses:
FullSpecTestCase

public abstract class RenderingTestCase extends Object implements SpecExampleProcessor
  • Field Details

  • Constructor Details

    • RenderingTestCase

      public RenderingTestCase()
  • Method Details

    • addSpecExample

      public void addSpecExample(SpecExampleRenderer exampleRenderer, SpecExampleParse exampleParse, DataHolder exampleOptions)
      Called after processing individual test case
      Parameters:
      exampleRenderer - renderer used
      exampleParse - parse information
      exampleOptions - example options
    • addFullSpecExample

      public void addFullSpecExample(@NotNull @NotNull SpecExampleRenderer exampleRenderer, @NotNull @NotNull SpecExampleParse exampleParse, DataHolder exampleOptions, boolean ignoredTestCase, @NotNull @NotNull String html, @Nullable @Nullable String ast)
      Called when processing full spec test case by DumpSpecReader
      Specified by:
      addFullSpecExample in interface SpecExampleProcessor
      Parameters:
      exampleRenderer - example renderer
      exampleParse - example parse state
      exampleOptions - example options
      ignoredTestCase - true if ignored example
      html - html used for comparison to expected html
      ast - ast used for comparison to expected ast
    • assertRendering

      protected final void assertRendering(@NotNull @NotNull String source, @NotNull @NotNull String html)
    • assertRendering

      protected final void assertRendering(@NotNull @NotNull String source, @NotNull @NotNull String html, @Nullable @Nullable String ast)
    • assertRendering

      protected final void assertRendering(@NotNull @NotNull SpecExample specExample)