

def test_billion_laughs(self):
    '\n        Exponential entity expansion.\n\n        http://en.wikipedia.org/wiki/Billion_laughs\n        '
    xml_str = textwrap.dedent('\n        <?xml version="1.0"?>\n        <!DOCTYPE lolz [\n         <!ENTITY lol "lol">\n         <!ELEMENT lolz (#PCDATA)>\n         <!ENTITY lol1 "&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;">\n         <!ENTITY lol2 "&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;">\n         <!ENTITY lol3 "&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;">\n         <!ENTITY lol4 "&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;">\n         <!ENTITY lol5 "&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;">\n         <!ENTITY lol6 "&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;">\n         <!ENTITY lol7 "&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;">\n         <!ENTITY lol8 "&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;">\n         <!ENTITY lol9 "&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;">\n        ]>\n        <lolz>&lol9;</lolz>\n        ').strip().encode('utf-8')
    self.assertRaises(ParseError, xml_document, xml_str)

dataset/ETHPy150Open jdswinbank/Comet/comet/utility/test/test_xml.py xml_security_TestCase.test_billion_laughs/original