....slices [('disabled', 16, 16)] all [('double', ''), ('single', ''), ('empty', 'value'), ('missing', ''), ('empty2', '')] slices [('double', 11, 11), ('single', 21, 21), ('empty', 30, 35), ('missing', 43, 43), ('empty2', 51, 51)] . tag = 'a' 1 'a' tag = 'a' 1 'a' 2 'novalue' 5 '' tag = 'a' 1 'a' 2 'href' 4 'double quoted' tag = 'a' 1 'a' 2 'href' 3 'foo' 2 'class' 4 'bar' tag = 'a' 1 'a' 2 'href' 3 'foo' 2 'class' 4 'bar' ... ---------------------------------------------------------------------- Ran 8 tests in 0.001s OK ('empty', None, None, 'val') None <_sre.SRE_Match object at 0x7f1c04cd4ed0> <_sre.SRE_Match object at 0x7f1c04cd4ed0> Negation <_sre.SRE_Match object at 0x7f1c04cd4ed0> (LexError 'Extra data at end of tag' ' !>')