diff --git a/tests/Core/Generators/ExpectedOutputMultipleDocs.html b/tests/Core/Generators/ExpectedOutputMultipleDocs.html
new file mode 100644
index 0000000000..d316be7a57
--- /dev/null
+++ b/tests/Core/Generators/ExpectedOutputMultipleDocs.html
@@ -0,0 +1,178 @@
+
+
+ GeneratorTest Coding Standards
+
+
+
+ GeneratorTest Coding Standards
+ Table of Contents
+
+
+ No Content
+
+ One Standard Block, Code Comparison
+ Documentation contains one standard block and one code comparison.
+
+
+ Valid: Lorem ipsum dolor sit amet. |
+ Invalid: Maecenas non rutrum dolor. |
+
+
+ class Code {} |
+ class Comparison {} |
+
+
+
+ One Standard Block, No Code
+ Documentation contains one standard block and no code comparison.
+
+ One Standard Block, Two Code Comparisons
+ Documentation contains one standard block and two code comparisons.
+
+
+ Valid: Etiam commodo magna at vestibulum blandit. |
+ Invalid: Vivamus lacinia ante velit. |
+
+
+ class Code {} |
+ class Comparison {} |
+
+
+
+
+ Valid: Pellentesque nisi neque. |
+ Invalid: Mauris dictum metus quis maximus pharetra. |
+
+
+ $one = 10; |
+ $a = 10; |
+
+
+
+ Two Standard Blocks, No Code
+ This is standard block one.
+ This is standard block two.
+
+ Two Standard Blocks, One Code Comparison
+ This is standard block one.
+
+
+ Valid: Vestibulum et orci condimentum. |
+ Invalid: Donec in nisl ut tortor convallis interdum. |
+
+
+ class Code {} |
+ class Comparison {} |
+
+
+ This is standard block two.
+
+ Two Standard Blocks, Three Code Comparisons
+ This is standard block one.
+
+
+ Valid: Vestibulum et orci condimentum. |
+ Invalid: Donec in nisl ut tortor convallis interdum. |
+
+
+ class Code {} |
+ class Comparison {} |
+
+
+ This is standard block two.
+
+
+ Valid: Pellentesque nisi neque. |
+ Invalid: Mauris dictum metus quis maximus pharetra. |
+
+
+ $one = 10; |
+ $a = 10; |
+
+
+
+
+ Valid: Quisque sagittis nisi vitae. |
+ Invalid: Morbi ac libero vitae lorem. |
+
+
+ echo $foo; |
+ print $foo; |
+
+
+
+
+
diff --git a/tests/Core/Generators/ExpectedOutputMultipleDocs.md b/tests/Core/Generators/ExpectedOutputMultipleDocs.md
new file mode 100644
index 0000000000..9b80a5e063
--- /dev/null
+++ b/tests/Core/Generators/ExpectedOutputMultipleDocs.md
@@ -0,0 +1,151 @@
+# GeneratorTest Coding Standard
+
+## No Content
+
+## One Standard Block, Code Comparison
+Documentation contains one standard block and one code comparison.
+
+
+ Valid: Lorem ipsum dolor sit amet. |
+ Invalid: Maecenas non rutrum dolor. |
+
+
+
+
+ class Code {}
+
+ |
+
+
+ class Comparison {}
+
+ |
+
+
+
+## One Standard Block, No Code
+Documentation contains one standard block and no code comparison.
+
+## One Standard Block, Two Code Comparisons
+Documentation contains one standard block and two code comparisons.
+
+
+ Valid: Etiam commodo magna at vestibulum blandit. |
+ Invalid: Vivamus lacinia ante velit. |
+
+
+
+
+ class Code {}
+
+ |
+
+
+ class Comparison {}
+
+ |
+
+
+
+
+ Valid: Pellentesque nisi neque. |
+ Invalid: Mauris dictum metus quis maximus pharetra. |
+
+
+
+
+ $one = 10;
+
+ |
+
+
+ $a = 10;
+
+ |
+
+
+
+## Two Standard Blocks, No Code
+This is standard block one.
+This is standard block two.
+
+## Two Standard Blocks, One Code Comparison
+This is standard block one.
+
+
+ Valid: Vestibulum et orci condimentum. |
+ Invalid: Donec in nisl ut tortor convallis interdum. |
+
+
+
+
+ class Code {}
+
+ |
+
+
+ class Comparison {}
+
+ |
+
+
+This is standard block two.
+
+## Two Standard Blocks, Three Code Comparisons
+This is standard block one.
+
+
+ Valid: Vestibulum et orci condimentum. |
+ Invalid: Donec in nisl ut tortor convallis interdum. |
+
+
+
+
+ class Code {}
+
+ |
+
+
+ class Comparison {}
+
+ |
+
+
+This is standard block two.
+
+
+ Valid: Pellentesque nisi neque. |
+ Invalid: Mauris dictum metus quis maximus pharetra. |
+
+
+
+
+ $one = 10;
+
+ |
+
+
+ $a = 10;
+
+ |
+
+
+
+
+ Valid: Quisque sagittis nisi vitae. |
+ Invalid: Morbi ac libero vitae lorem. |
+
+
+
+
+ echo $foo;
+
+ |
+
+
+ print $foo;
+
+ |
+
+
+Documentation generated on *REDACTED* by [PHP_CodeSniffer *VERSION*](https://github.com/PHPCSStandards/PHP_CodeSniffer)
diff --git a/tests/Core/Generators/ExpectedOutputMultipleDocs.txt b/tests/Core/Generators/ExpectedOutputMultipleDocs.txt
new file mode 100644
index 0000000000..44b402955a
--- /dev/null
+++ b/tests/Core/Generators/ExpectedOutputMultipleDocs.txt
@@ -0,0 +1,100 @@
+
+---------------------------------------------
+| GENERATORTEST CODING STANDARD: NO CONTENT |
+---------------------------------------------
+
+
+----------------------------------------------------------------------
+| GENERATORTEST CODING STANDARD: ONE STANDARD BLOCK, CODE COMPARISON |
+----------------------------------------------------------------------
+
+Documentation contains one standard block and one code comparison.
+
+----------------------------------------- CODE COMPARISON ------------------------------------------
+| Valid: Lorem ipsum dolor sit amet. | Invalid: Maecenas non rutrum dolor. |
+----------------------------------------------------------------------------------------------------
+| class Code {} | class Comparison {} |
+----------------------------------------------------------------------------------------------------
+
+
+--------------------------------------------------------------
+| GENERATORTEST CODING STANDARD: ONE STANDARD BLOCK, NO CODE |
+--------------------------------------------------------------
+
+Documentation contains one standard block and no code comparison.
+
+
+---------------------------------------------------------------------------
+| GENERATORTEST CODING STANDARD: ONE STANDARD BLOCK, TWO CODE COMPARISONS |
+---------------------------------------------------------------------------
+
+Documentation contains one standard block and two code comparisons.
+
+----------------------------------------- CODE COMPARISON ------------------------------------------
+| Valid: Etiam commodo magna at vestibulum | Invalid: Vivamus lacinia ante velit. |
+| blandit. | |
+----------------------------------------------------------------------------------------------------
+| class Code {} | class Comparison {} |
+----------------------------------------------------------------------------------------------------
+
+----------------------------------------- CODE COMPARISON ------------------------------------------
+| Valid: Pellentesque nisi neque. | Invalid: Mauris dictum metus quis maximus |
+| | pharetra. |
+----------------------------------------------------------------------------------------------------
+| $one = 10; | $a = 10; |
+----------------------------------------------------------------------------------------------------
+
+
+---------------------------------------------------------------
+| GENERATORTEST CODING STANDARD: TWO STANDARD BLOCKS, NO CODE |
+---------------------------------------------------------------
+
+This is standard block one.
+
+This is standard block two.
+
+
+---------------------------------------------------------------------------
+| GENERATORTEST CODING STANDARD: TWO STANDARD BLOCKS, ONE CODE COMPARISON |
+---------------------------------------------------------------------------
+
+This is standard block one.
+
+----------------------------------------- CODE COMPARISON ------------------------------------------
+| Valid: Vestibulum et orci condimentum. | Invalid: Donec in nisl ut tortor convallis |
+| | interdum. |
+----------------------------------------------------------------------------------------------------
+| class Code {} | class Comparison {} |
+----------------------------------------------------------------------------------------------------
+
+This is standard block two.
+
+
+------------------------------------------------------------------------------
+| GENERATORTEST CODING STANDARD: TWO STANDARD BLOCKS, THREE CODE COMPARISONS |
+------------------------------------------------------------------------------
+
+This is standard block one.
+
+----------------------------------------- CODE COMPARISON ------------------------------------------
+| Valid: Vestibulum et orci condimentum. | Invalid: Donec in nisl ut tortor convallis |
+| | interdum. |
+----------------------------------------------------------------------------------------------------
+| class Code {} | class Comparison {} |
+----------------------------------------------------------------------------------------------------
+
+This is standard block two.
+
+----------------------------------------- CODE COMPARISON ------------------------------------------
+| Valid: Pellentesque nisi neque. | Invalid: Mauris dictum metus quis maximus |
+| | pharetra. |
+----------------------------------------------------------------------------------------------------
+| $one = 10; | $a = 10; |
+----------------------------------------------------------------------------------------------------
+
+----------------------------------------- CODE COMPARISON ------------------------------------------
+| Valid: Quisque sagittis nisi vitae. | Invalid: Morbi ac libero vitae lorem. |
+----------------------------------------------------------------------------------------------------
+| echo $foo; | print $foo; |
+----------------------------------------------------------------------------------------------------
+
diff --git a/tests/Core/Generators/ExpectedOutputNoDocs.html b/tests/Core/Generators/ExpectedOutputNoDocs.html
new file mode 100644
index 0000000000..de9a22ab92
--- /dev/null
+++ b/tests/Core/Generators/ExpectedOutputNoDocs.html
@@ -0,0 +1,78 @@
+
+
+ GeneratorTest Coding Standards
+
+
+
+ GeneratorTest Coding Standards
+ Table of Contents
+
+
+
+
diff --git a/tests/Core/Generators/ExpectedOutputNoDocs.md b/tests/Core/Generators/ExpectedOutputNoDocs.md
new file mode 100644
index 0000000000..ece2692187
--- /dev/null
+++ b/tests/Core/Generators/ExpectedOutputNoDocs.md
@@ -0,0 +1,2 @@
+# GeneratorTest Coding Standard
+Documentation generated on *REDACTED* by [PHP_CodeSniffer *VERSION*](https://github.com/PHPCSStandards/PHP_CodeSniffer)
diff --git a/tests/Core/Generators/ExpectedOutputNoDocs.txt b/tests/Core/Generators/ExpectedOutputNoDocs.txt
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/tests/Core/Generators/ExpectedOutputOneDoc.html b/tests/Core/Generators/ExpectedOutputOneDoc.html
new file mode 100644
index 0000000000..f25c42990a
--- /dev/null
+++ b/tests/Core/Generators/ExpectedOutputOneDoc.html
@@ -0,0 +1,82 @@
+
+
+ GeneratorTest Coding Standards
+
+
+
+ GeneratorTest Coding Standards
+ Table of Contents
+
+
+ One Standard Block, No Code
+ Documentation contains one standard block and no code comparison.
+
+
+
diff --git a/tests/Core/Generators/ExpectedOutputOneDoc.md b/tests/Core/Generators/ExpectedOutputOneDoc.md
new file mode 100644
index 0000000000..f8deb0ce20
--- /dev/null
+++ b/tests/Core/Generators/ExpectedOutputOneDoc.md
@@ -0,0 +1,5 @@
+# GeneratorTest Coding Standard
+
+## One Standard Block, No Code
+Documentation contains one standard block and no code comparison.
+Documentation generated on *REDACTED* by [PHP_CodeSniffer *VERSION*](https://github.com/PHPCSStandards/PHP_CodeSniffer)
diff --git a/tests/Core/Generators/ExpectedOutputOneDoc.txt b/tests/Core/Generators/ExpectedOutputOneDoc.txt
new file mode 100644
index 0000000000..75bbdcb003
--- /dev/null
+++ b/tests/Core/Generators/ExpectedOutputOneDoc.txt
@@ -0,0 +1,7 @@
+
+--------------------------------------------------------------
+| GENERATORTEST CODING STANDARD: ONE STANDARD BLOCK, NO CODE |
+--------------------------------------------------------------
+
+Documentation contains one standard block and no code comparison.
+