| 1. Basic inheritance: |
| <ol start="3"> |
| <li>Should be 3</li> |
| <li>Should be 4</li> |
| </ol> |
| <hr> |
| |
| 2. Test that the inner start value gets inherited: |
| <ol start="5"> |
| <li>Should be 5</li> |
| <ol start="3"> |
| <li>Should be 3</li> |
| </ol> |
| </ol> |
| <hr> |
| |
| 3. Test that extra tags before the li don't block the inheritance |
| <ol start="3"> |
| <p>Text</p> |
| <li>Should be 3</li> |
| </ol> |
| <hr> |
| |
| 4. Test for inheritance through many levels |
| <ol start="3"> |
| <b><li>Should be 3 (and bold)</li></b> |
| </ol> |
| <hr> |
| |
| 5. Test for properly chaining from the previous li when it is nested |
| <ol start="3"> |
| <b><li>Should be 3 (and bold)</li></b> |
| <li>Should be 4</li> |
| <li>Should be 5</li> |
| </ol> |
| <hr> |
| |
| 6. Test for properly chaining from the previous li when current is nested |
| <ol> |
| <li>Should be 1</li> |
| <b><li>Should be 2 (and bold)</li></b> |
| </ol> |
| <hr> |
| |
| 7. Test for properly chaining from the previous li when both are nested |
| <ol start="2"> |
| <i><li>Should be 2 (and italic)</li></i> |
| <b><li>Should be 3 (and bold)</li></b> |
| </ol> |
| <hr> |
| |
| 8. Test for not inheriting improperly from an another list |
| <ol start="5"> |
| <ol start="2"> |
| <li>Should be 2</li> |
| </ol> |
| <li>Should be 5</li> |
| </ol> |
| |
| |