Goetas\Twital\Tests\ContextAwareEscapingTest::getData PHP Method

getData() public method

public getData ( )
    public function getData()
    {
        return array(array('<script type="text/javascript">alert(\'{{ foo }}\')</script>', '<script type="text/javascript">{% autoescape \'js\' %}alert(\'{{ foo }}\'){% endautoescape %}</script>'), array('<script>alert(\'{{ foo }}\')</script>', '<script>{% autoescape \'js\' %}alert(\'{{ foo }}\'){% endautoescape %}</script>'), array('<script>/*<![CDATA[*/if (a > a && c) alert(1);/*]]>*/</script>', '<script>/*<![CDATA[*/if (a > a && c) alert(1);/*]]>*/</script>'), array('<script>/*<![CDATA[*/if (a > a && {{ foo }}) alert(1);/*]]>*/</script>', '<script>{% autoescape \'js\' %}/*<![CDATA[*/if (a > a && {{ foo }}) alert(1);/*]]>*/{% endautoescape %}</script>'), array('<style type="text/css">p { font-family: "{{ foo }}"; }</style>', '<style type="text/css">{% autoescape \'css\' %}p { font-family: "{{ foo }}"; }{% endautoescape %}</style>'), array('<style>p { font-family: "{{ foo }}"; }</style>', '<style>{% autoescape \'css\' %}p { font-family: "{{ foo }}"; }{% endautoescape %}</style>'), array('<style>/*<![CDATA[*/p > a { font-family: "Arial"; }/*]]>*/</style>', '<style>/*<![CDATA[*/p > a { font-family: "Arial"; }/*]]>*/</style>'), array('<style>/*<![CDATA[*/p > a { font-family: "{{ foo }}"; }/*]]>*/</style>', '<style>{% autoescape \'css\' %}/*<![CDATA[*/p > a { font-family: "{{ foo }}"; }/*]]>*/{% endautoescape %}</style>'), array('<a href="javascript:{{ foo }}">bar</a>', '<a href="javascript:{{ ( foo )  | escape(\'js\') }}">bar</a>'), array('<img src="{{ foo }}"/>', '<img src="{{ foo }}"/>'), array('<a href="{{ foo }}">bar</a>', '<a href="{{ foo }}">bar</a>'), array('<a href="foo?q={{ foo }}">bar</a>', '<a href="foo?q={{ ( foo )  | escape(\'url\') }}">bar</a>'), array('<a href="{{ foo }}?foo=bar">bar</a>', '<a href="{{ foo }}?foo=bar">bar</a>'), array('<img src="a.gif?a=b&amp;{{ foo }}"/>', '<img src="a.gif?a=b&amp;{{ ( foo )  | escape(\'url\') }}"/>'));
    }