]> git.proxmox.com Git - rustc.git/blob - vendor/pulldown-cmark-0.7.2/tests/suite/table.rs
New upstream version 1.48.0~beta.8+dfsg1
[rustc.git] / vendor / pulldown-cmark-0.7.2 / tests / suite / table.rs
1 // This file is auto-generated by the build script
2 // Please, do not modify it manually
3
4 use super::test_markdown_html;
5
6 #[test]
7 fn table_test_1() {
8 let original = r##"Test header
9 -----------
10 "##;
11 let expected = r##"<h2>Test header</h2>
12 "##;
13
14 test_markdown_html(original, expected);
15 }
16
17 #[test]
18 fn table_test_2() {
19 let original = r##"Test|Table
20 ----|-----
21 "##;
22 let expected = r##"<table><thead><tr><th>Test</th><th>Table</th></tr></thead>
23 </table>
24 "##;
25
26 test_markdown_html(original, expected);
27 }
28
29 #[test]
30 fn table_test_3() {
31 let original = r##"> Test | Table
32 > ------|------
33 > Row 1 | Every
34 > Row 2 | Day
35 >
36 > Paragraph
37 "##;
38 let expected = r##"<blockquote>
39 <table><thead><tr><th>Test </th><th> Table</th></tr></thead>
40 <tr><td>Row 1 </td><td> Every</td></tr>
41 <tr><td>Row 2 </td><td> Day</td></tr>
42 </table>
43 <p>Paragraph</p>
44 </blockquote>
45 "##;
46
47 test_markdown_html(original, expected);
48 }
49
50 #[test]
51 fn table_test_4() {
52 let original = r##" 1. First entry
53 2. Second entry
54
55 Col 1|Col 2
56 -|-
57 Row 1|Part 2
58 Row 2|Part 2
59 "##;
60 let expected = r##"<ol>
61 <li>
62 <p>First entry</p>
63 </li>
64 <li>
65 <p>Second entry</p>
66 <table><thead><tr><th>Col 1</th><th>Col 2</th></tr></thead>
67 <tr><td>Row 1</td><td>Part 2</td></tr>
68 <tr><td>Row 2</td><td>Part 2</td></tr>
69 </table>
70 </li>
71 </ol>
72 "##;
73
74 test_markdown_html(original, expected);
75 }
76
77 #[test]
78 fn table_test_5() {
79 let original = r##"|Col 1|Col 2|
80 |-----|-----|
81 |R1C1 |R1C2 |
82 |R2C1 |R2C2 |
83 "##;
84 let expected = r##"<table><thead><tr><th>Col 1</th><th>Col 2</th></tr></thead>
85 <tr><td>R1C1 </td><td>R1C2 </td></tr>
86 <tr><td>R2C1 </td><td>R2C2 </td></tr>
87 </table>
88 "##;
89
90 test_markdown_html(original, expected);
91 }
92
93 #[test]
94 fn table_test_6() {
95 let original = r##"| Col 1 | Col 2 |
96 |-------|-------|
97 | | |
98 | | |
99 "##;
100 let expected = r##"<table><thead><tr><th> Col 1 </th><th> Col 2 </th></tr></thead>
101 <tr><td> </td><td> </td></tr>
102 <tr><td> </td><td> </td></tr>
103 </table>
104 "##;
105
106 test_markdown_html(original, expected);
107 }
108
109 #[test]
110 fn table_test_7() {
111 let original = r##"| Col 1 | Col 2 |
112 |-------|-------|
113 | x | |
114 | | x |
115 "##;
116 let expected = r##"<table><thead><tr><th> Col 1 </th><th> Col 2 </th></tr></thead>
117 <tr><td> x </td><td> </td></tr>
118 <tr><td> </td><td> x </td></tr>
119 </table>
120 "##;
121
122 test_markdown_html(original, expected);
123 }
124
125 #[test]
126 fn table_test_8() {
127 let original = r##"|Col 1|Col 2|
128 |-----|-----|
129 |✓ |✓ |
130 |✓ |✓ |
131 "##;
132 let expected = r##"<table><thead><tr><th>Col 1</th><th>Col 2</th></tr></thead>
133 <tr><td>✓ </td><td>✓ </td></tr>
134 <tr><td>✓ </td><td>✓ </td></tr>
135 </table>
136 "##;
137
138 test_markdown_html(original, expected);
139 }
140
141 #[test]
142 fn table_test_9() {
143 let original = r##"| Target | std |rustc|cargo| notes |
144 |-------------------------------|-----|-----|-----|----------------------------|
145 | `x86_64-unknown-linux-musl` | ✓ | | | 64-bit Linux with MUSL |
146 | `arm-linux-androideabi` | ✓ | | | ARM Android |
147 | `arm-unknown-linux-gnueabi` | ✓ | ✓ | | ARM Linux (2.6.18+) |
148 | `arm-unknown-linux-gnueabihf` | ✓ | ✓ | | ARM Linux (2.6.18+) |
149 | `aarch64-unknown-linux-gnu` | ✓ | | | ARM64 Linux (2.6.18+) |
150 | `mips-unknown-linux-gnu` | ✓ | | | MIPS Linux (2.6.18+) |
151 | `mipsel-unknown-linux-gnu` | ✓ | | | MIPS (LE) Linux (2.6.18+) |
152 "##;
153 let expected = r##"<table><thead><tr><th> Target </th><th> std </th><th>rustc</th><th>cargo</th><th> notes </th></tr></thead>
154 <tr><td> <code>x86_64-unknown-linux-musl</code> </td><td> ✓ </td><td> </td><td> </td><td> 64-bit Linux with MUSL </td></tr>
155 <tr><td> <code>arm-linux-androideabi</code> </td><td> ✓ </td><td> </td><td> </td><td> ARM Android </td></tr>
156 <tr><td> <code>arm-unknown-linux-gnueabi</code> </td><td> ✓ </td><td> ✓ </td><td> </td><td> ARM Linux (2.6.18+) </td></tr>
157 <tr><td> <code>arm-unknown-linux-gnueabihf</code> </td><td> ✓ </td><td> ✓ </td><td> </td><td> ARM Linux (2.6.18+) </td></tr>
158 <tr><td> <code>aarch64-unknown-linux-gnu</code> </td><td> ✓ </td><td> </td><td> </td><td> ARM64 Linux (2.6.18+) </td></tr>
159 <tr><td> <code>mips-unknown-linux-gnu</code> </td><td> ✓ </td><td> </td><td> </td><td> MIPS Linux (2.6.18+) </td></tr>
160 <tr><td> <code>mipsel-unknown-linux-gnu</code> </td><td> ✓ </td><td> </td><td> </td><td> MIPS (LE) Linux (2.6.18+) </td></tr>
161 </table>
162 "##;
163
164 test_markdown_html(original, expected);
165 }
166
167 #[test]
168 fn table_test_10() {
169 let original = r##"|-|-|
170 |ぃ|い|
171 "##;
172 let expected = r##"<p>|-|-|
173 |ぃ|い|</p>
174 "##;
175
176 test_markdown_html(original, expected);
177 }
178
179 #[test]
180 fn table_test_11() {
181 let original = r##"|ぁ|ぃ|
182 |-|-|
183 |ぃ|ぃ|
184 "##;
185 let expected = r##"<table><thead><tr><th>ぁ</th><th>ぃ</th></tr></thead>
186 <tr><td>ぃ</td><td>ぃ</td></tr>
187 </table>
188 "##;
189
190 test_markdown_html(original, expected);
191 }
192
193 #[test]
194 fn table_test_12() {
195 let original = r##"|Колонка 1|Колонка 2|
196 |---------|---------|
197 |Ячейка 1 |Ячейка 2 |
198 "##;
199 let expected = r##"<table><thead><tr><th>Колонка 1</th><th>Колонка 2</th></tr></thead>
200 <tr><td>Ячейка 1 </td><td>Ячейка 2 </td></tr>
201 </table>
202 "##;
203
204 test_markdown_html(original, expected);
205 }