1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
"""Test required selectors."""
from .. import util
class TestRequired(util.TestCase):
"""Test required selectors."""
MARKUP = """
<form>
<input id="1" type="name" required>
<input id="2" type="checkbox" required>
<input id="3" type="email">
<textarea id="4" name="name" cols="30" rows="10" required></textarea>
<select id="5" name="nm" required>
<!-- options -->
</select>
</form>
"""
def test_required(self):
"""Test required."""
self.assert_selector(
self.MARKUP,
":required",
['1', '2', '4', '5'],
flags=util.HTML
)
def test_specific_required(self):
"""Test specific required."""
self.assert_selector(
self.MARKUP,
"input:required",
['1', '2'],
flags=util.HTML
)
|