If Test <paragraph> The following directive causes an error. <system_message level="1" line="6" source="test data" type="INFO"> <paragraph> No directive entry for "if" in module "Text::Restructured::Directive". Trying "if" as canonical directive name. <system_message level="4" line="6" source="test data" type="SEVERE"> <paragraph> Error executing "if" directive: Illegal division by zero at (eval 17) line 1. . <literal_block xml:space="preserve"> .. if:: $a = 4/0; \n\ This text should not appear. <paragraph> An if directive with no content is an error. <system_message level="3" line="12" source="test data" type="ERROR"> <paragraph> Error in "if" directive: The if directive must have content. <literal_block xml:space="preserve"> .. if:: 1 <paragraph> An if directive with no arguments is also an error. <system_message level="3" line="16" source="test data" type="ERROR"> <paragraph> Error in "if" directive: 1 argument(s) required, 0 supplied. <literal_block xml:space="preserve"> .. if:: \n\ There was no argument. <paragraph> An if directive with an option is also a problem. <system_message level="3" line="22" source="test data" type="ERROR"> <paragraph> Error in "if" directive: unknown option: "nosuchoption". <literal_block xml:space="preserve"> .. if:: 1 :nosuchoption: \n\ Option causes an error. <paragraph> A paragraph.