<style>
.test {
    margin: 0;
    padding: 10px;
    width: 300px;
    height: 60px;
    float: left;
}
</style>

<p>Tests 1-10 should have a tick at 80%. Tests 11 and 12 should have no ticks.</p>

<datalist id="list80">
    <option>80</option>
</datalist>

<div class="test">
    <h4>Test 1: Changing option value</h4>
    <input type="range" list="list80" />
</div>

<div class="test">
    <h4>Test 2: Changing option attribute</h4>
    <input type="range" list="list80" />
</div>

<div class="test">
    <h4>Test 3: Changing option text content</h4>
    <input type="range" list="list80" />
</div>

<div class="test">
    <h4>Test 4: Set datalist</h4>
    <input type="range" list="list80" />
</div>

<div class="test">
    <h4>Test 5: Set another datalist</h4>
    <input type="range" list="list80" />
</div>

<div class="test">
    <h4>Test 6: Reassign datalist id</h4>
    <input type="range" list="list80" />
</div>

<div class="test">
    <h4>Test 7: Reassign datalist in front</h4>
    <input type="range" list="list80" />
</div>

<div class="test">
    <h4>Test 8: Insert datalist in front</h4>
    <input type="range" list="list80" />
</div>

<div class="test">
    <h4>Test 9: Insert option</h4>
    <input type="range" list="list80" />
</div>

<div class="test">
    <h4>Test 10: Remove option</h4>
    <input type="range" list="list80" />
</div>

<div class="test">
    <h4>Test 11: Insert non-datalist in front</h4>
    <input type="range" />
</div>

<div class="test">
    <h4>Test 12: Remove datalist</h4>
    <input type="range" />
</div>

<button id="button">Run tests.</button>
