MCPcopy Create free account
hub / github.com/angular/angular / styleCount

Function styleCount

packages/platform-browser/test/dom/dom_renderer_spec.ts:628–647  ·  view source on GitHub ↗
(
  fixture: ComponentFixture<unknown>,
  cssContentMatcher: string,
)

Source from the content-addressed store, hash-verified

626});
627
628async function styleCount(
629 fixture: ComponentFixture<unknown>,
630 cssContentMatcher: string,
631): Promise<number> {
632 // flush
633 await new Promise<void>((resolve) => {
634 setTimeout(() => resolve(), 0);
635 });
636
637 const html = fixture.debugElement.parent?.parent;
638 const debugElements = html?.queryAll(By.css('style'));
639
640 if (!debugElements) {
641 return 0;
642 }
643
644 return debugElements.filter(({nativeElement}) =>
645 nativeElement.textContent.includes(cssContentMatcher),
646 ).length;
647}
648
649@Component({
650 selector: 'cmp-emulated',

Callers 1

Calls 5

setTimeoutFunction · 0.85
queryAllMethod · 0.80
cssMethod · 0.80
resolveFunction · 0.50
filterMethod · 0.45

Tested by

no test coverage detected