/[suikacvs]/www/test/html/ruby/element-in-rb/generate.pl
Suika

Contents of /www/test/html/ruby/element-in-rb/generate.pl

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations) (download)
Mon May 21 10:16:49 2007 UTC (18 years, 1 month ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
File MIME type: text/plain
New tests

1 #!/usr/bin/perl
2 use strict;
3
4 generate_test ($_) for
5 qw/
6 body comment head header html footer plaintext isindex
7 meta title aside blockquote details div h1 h2 h3 h4 h5 h6
8 map nav section address figure p dd dl dt li label caption
9 col colgroup tbody td tfoot thead tr bdo rb rbc rp rt rtc ruby
10 sub sup abbr acronym cite code dfn em kbd m meter progress q
11 samp strong span time var del ins a base link nextid
12 applet area audio canvas embed video frame iframe image img noembed
13 object param bgsound xml frameset noframes form fieldset legend
14 button command datagrid datalist input keygen dir menu ul ol
15 option output textarea select event-source script noscript
16 server basefont b big blackface blink bt font i s shadow strike
17 small tt u br center hr layer ilayer listing xmp marquee multicol
18 nobr wbr nolayer pre spacer
19 commentdecl dldtdd ulli olli menuli dirli basictable simpleruby
20 /;
21
22 sub generate_test ($) {
23 my $element = shift;
24
25 my $text1 = {
26 a => '<a href="/">WWW</a>',
27 br => '<br>',
28 img => '<img src="../../../support/1.png" alt="WWW">',
29 image => '<image src="../../../support/1.png" alt="WWW">',
30 isindex => '<isindex>',
31 meta => '<meta name="keywords" content="WWW">',
32 link => '<link href="/" rel="author" title="WWW">',
33 col => '<col>',
34 nextid => '<nextid n="1">',
35 area => '<area alt="WWW">',
36 frame => '<frame src="404">',
37 param => '<param name="n" value="v">',
38 bgsound => '<bgsound src="404">',
39 input => '<input type="text" value="WWW">',
40 'event-source' => '<event-source src="404">',
41 script => '<script>document.write ("WWW")</script>',
42 hr => '<hr>',
43 wbr => '<wbr>',
44 spacer => '<spacer>',
45 commentdecl => '<!-- WWW -->',
46 dldtdd => '<dl><dt>WWW</dt><dd>www</dd></dl>',
47 ulli => '<ul><li>WWW</li></ul>',
48 olli => '<ol><li>WWW</li></ol>',
49 menuli => '<menu><li>WWW</li></menu>',
50 dirli => '<dir><li>WWW</li></dir>',
51 basictable => '<table><tr><td>WWW</td></tr></table>',
52 simpleruby => '<ruby><rb>WWW</rb><rt>www</rt></ruby>',
53 }->{$element} || qq[<$element>WWW</$element>];
54
55 open my $file, '>', "$element-1-norb.html";
56 print $file qq[<!DOCTYPE html>
57 <html>
58 <head>
59 <title>$element in (implied) rb</title>
60 </head>
61 <body>
62 <ruby>XX${text1}ZZZZ<rt>YYYYYYYYYYYY</rt></ruby>
63 </body>
64 </html>];
65
66 open my $file, '>', "$element-1-rb.html";
67 print $file qq[<!DOCTYPE html>
68 <html>
69 <head>
70 <title>$element in rb</title>
71 </head>
72 <body>
73 <ruby><rb>XX${text1}ZZZZ</rb><rt>YYYYYYYYYYYY</rt></ruby>
74 </body>
75 </html>];
76
77 open my $file, '>', "$element-2-norb.html";
78 print $file qq[<!DOCTYPE html>
79 <html>
80 <head>
81 <title>$element in (implied) rb</title>
82 </head>
83 <body>
84 <p><ruby>XX${text1}ZZZZ<rt>YYYYYYYYYYYY</rt></ruby></p>
85 </body>
86 </html>];
87
88 open my $file, '>', "$element-2-rb.html";
89 print $file qq[<!DOCTYPE html>
90 <html>
91 <head>
92 <title>$element in rb</title>
93 </head>
94 <body>
95 <p><ruby><rb>XX${text1}ZZZZ</rb><rt>YYYYYYYYYYYY</rt></ruby></p>
96 </body>
97 </html>];
98
99 if ({
100 blockquote => 1,
101 div => 1,
102 }->{$element}) {
103 my $text1 = qq[<$element><p>WWW</p></$element>];
104
105 open my $file, '>', "$element-3-norb.html";
106 print $file qq[<!DOCTYPE html>
107 <html>
108 <head>
109 <title>$element in (implied) rb</title>
110 </head>
111 <body>
112 <ruby>XX${text1}ZZZZ<rt>YYYYYYYYYYYY</rt></ruby>
113 </body>
114 </html>];
115
116 open my $file, '>', "$element-3-rb.html";
117 print $file qq[<!DOCTYPE html>
118 <html>
119 <head>
120 <title>$element in rb</title>
121 </head>
122 <body>
123 <ruby><rb>XX${text1}ZZZZ</rb><rt>YYYYYYYYYYYY</rt></ruby>
124 </body>
125 </html>];
126
127 open my $file, '>', "$element-4-norb.html";
128 print $file qq[<!DOCTYPE html>
129 <html>
130 <head>
131 <title>$element in (implied) rb</title>
132 </head>
133 <body>
134 <p><ruby>XX${text1}ZZZZ<rt>YYYYYYYYYYYY</rt></ruby></p>
135 </body>
136 </html>];
137
138 open my $file, '>', "$element-4-rb.html";
139 print $file qq[<!DOCTYPE html>
140 <html>
141 <head>
142 <title>$element in rb</title>
143 </head>
144 <body>
145 <p><ruby><rb>XX${text1}ZZZZ</rb><rt>YYYYYYYYYYYY</rt></ruby></p>
146 </body>
147 </html>];
148 }
149 } # generate_test

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24