File: Issue-70986.t

package info (click to toggle)
libxml-generator-perl 1.13-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 236 kB
  • sloc: perl: 1,312; makefile: 2
file content (42 lines) | stat: -rw-r--r-- 1,314 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
use Test::More qw/ tests 12 /;

use XML::Generator;
$s=XML::Generator->new( qw/ escape unescaped conformance strict pretty 2 /);

my $xml = $s->testme({ message => 'x"y'});
ok($xml eq '<testme message="x&quot;y" />');

$xml = $s->testme({ message => 'x\"y'});
ok($xml eq '<testme message="x"y" />');

$xml = $s->testme({ message => 'x""y' });
ok($xml eq '<testme message="x&quot;&quot;y" />');

$xml = $s->testme({ message => '"x""y' });
ok($xml eq '<testme message="&quot;x&quot;&quot;y" />');

$xml = $s->testme({message => 'x"\"y'});
ok($xml eq '<testme message="x&quot;"y" />');

$xml = $s->testme({message => 'x\"\"y'});
ok($xml eq '<testme message="x""y" />');

$s=XML::Generator->new( qw/ escape always conformance strict pretty 2 /);
$xml = $s->testme({ message => 'x"y'});
ok($xml eq '<testme message="x&quot;y" />');

$xml = $s->testme({ message => 'x\"y'});
ok($xml eq '<testme message="x\&quot;y" />');

$xml = $s->testme({ message => 'x""y' });
ok($xml eq '<testme message="x&quot;&quot;y" />');

$xml = $s->testme({ message => '"x""y' });
ok($xml eq '<testme message="&quot;x&quot;&quot;y" />');

$xml = $s->testme({message => 'x"\"y'});
ok($xml eq '<testme message="x&quot;\&quot;y" />');

$xml = $s->testme({message => 'x\"\"y'});
ok($xml eq '<testme message="x\&quot;\&quot;y" />');
done_testing;