html icon indicating copy to clipboard operation
html copied to clipboard

html5lib test case where two equivalent selectors give different result

Open DartBot opened this issue 9 years ago • 2 comments

Originally opened as dart-lang/sdk#21820

This issue was originally filed by [email protected]


What steps will reproduce the problem?

import 'package:html5lib/dom.dart' as dom; import 'package:unittest/unittest.dart';

main() {   group('Select b inside span', () {     final div = new dom.Element.html(         r"""<div><span class="prep_nove"><b>1</b></span></div>""");          test('using two separate selectors', () {       var b = div.querySelector("span.prep_nove").querySelector("b");       expect(b, isNotNull);       expect(b.text, '1');     });     test('using one combined selector', () {       var b = div.querySelector("span.prep_nove b");       expect(b, isNotNull);       expect(b.text, '1');     });   }); }

What is the expected output? What do you see instead?

Observatory listening on http://127.0.0.1:56811 unittest-suite-wait-for-done PASS: Select b inside span using two separate selectors FAIL: Select b inside span using one combined selector   Expected: not null     Actual: <null>

What version of the product are you using?

Dart Editor version 1.9.0.dev_00_00 (DEV) Dart SDK version 1.9.0-dev.0.0 html5lib 0.12.0

DartBot avatar Jun 04 '15 00:06 DartBot

Interesting. I'll take a look

jmesserly avatar Jul 06 '15 16:07 jmesserly