| 226 | >>> unordered_list([[['item 1.1', []], ['item 1.2', []]]]) |
| 227 | '\t<li>\n\t<ul>\n\t\t<li>item 1.1</li>\n\t\t<li>item 1.2</li>\n\t</ul>\n\t</li>' |
| 228 | |
| 229 | >>> unordered_list(['item 1']) |
| 230 | '\t<li>item 1</li>' |
| 231 | |
| 232 | >>> unordered_list(['item 1', ['item 1.1']]) |
| 233 | '\t<li>item 1\n\t<ul>\n\t\t<li>item 1.1</li>\n\t</ul>\n\t</li>' |
| 234 | |
| 235 | >>> unordered_list(['item 1', ['item 1.1', 'item 1.2']]) |
| 236 | '\t<li>item 1\n\t<ul>\n\t\t<li>item 1.1</li>\n\t\t<li>item 1.2</li>\n\t</ul>\n\t</li>' |
| 237 | |
| 238 | >>> unordered_list([['item 1.1', 'item 1.2'], 'item 2']) |
| 239 | '\t<li>\n\t<ul>\n\t\t<li>item 1.1</li>\n\t\t<li>item 1.2</li>\n\t</ul>\n\t</li>\n\t<li>item 2</li>' |
| 240 | |
| 241 | >>> unordered_list(['item 1', ['item 1.1'], 'item 2']) |
| 242 | '\t<li>item 1\n\t<ul>\n\t\t<li>item 1.1</li>\n\t</ul>\n\t</li>\n\t<li>item 2</li>' |
| 243 | |
| 244 | >>> unordered_list(['item 1', ['item 1.1', 'item 1.2'], 'item 2']) |
| 245 | '\t<li>item 1\n\t<ul>\n\t\t<li>item 1.1</li>\n\t\t<li>item 1.2</li>\n\t</ul>\n\t</li>\n\t<li>item 2</li>' |
| 246 | |
| 247 | >>> unordered_list([['item 1.1', 'item 1.2'], ['item 2.1', 'item 2.2']]) |
| 248 | '\t<li>\n\t<ul>\n\t\t<li>item 1.1</li>\n\t\t<li>item 1.2</li>\n\t</ul>\n\t</li>\n\t<li>\n\t<ul>\n\t\t<li>item 2.1</li>\n\t\t<li>item 2.2</li>\n\t</ul>\n\t</li>' |
| 249 | |
| 250 | >>> unordered_list([['item 1.1']]) |
| 251 | '\t<li>\n\t<ul>\n\t\t<li>item 1.1</li>\n\t</ul>\n\t</li>' |
| 252 | |
| 253 | # reported by simonbun <simonbun@versea.be> |
| 254 | # this is not working correct |
| 255 | #>>> unordered_list(['page1', ['page2', ['page3', ['page4']]]]) |
| 256 | #'\t<li>page1\n\t<ul>\n\t\t<li>page2\n\t\t<ul>\n\t\t\t<li>page3\n\t\t\t<ul>\n\t\t\t\t<li>page4</li>\n\t\t\t</ul>\n\t\t\t</li>\n\t\t</ul>\n\t\t</li>\n\t</ul>\n\t</li>' |
| 257 | |
| 258 | # this will be outputed, but it is not correct |
| 259 | >>> unordered_list(['page1', ['page2', ['page3', ['page4']]]]) |
| 260 | '\t<li>page1\n\t<ul>\n\t\t<li>page2</li>\n\t\t<li>page3\n\t\t<ul>\n\t\t\t<li>page4</li>\n\t\t</ul>\n\t\t</li>\n\t</ul>\n\t</li>' |
| 261 | |
| 262 | # instead this will work, expected by the original unordered algorithm |
| 263 | >>> unordered_list(['page1', [['page2', [['page3', [['page4', []]]]]]]]) |
| 264 | '\t<li>page1\n\t<ul>\n\t\t<li>page2\n\t\t<ul>\n\t\t\t<li>page3\n\t\t\t<ul>\n\t\t\t\t<li>page4</li>\n\t\t\t</ul>\n\t\t\t</li>\n\t\t</ul>\n\t\t</li>\n\t</ul>\n\t</li>' |
| 265 | |