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

Function styleCount

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

Source from the content-addressed store, hash-verified

662});
663
664async function styleCount(
665 fixture: ComponentFixture<unknown>,
666 cssContentMatcher: string,
667): Promise<number> {
668 // flush
669 await new Promise<void>((resolve) => {
670 setTimeout(() => resolve(), 0);
671 });
672
673 const html = fixture.debugElement.parent?.parent;
674 const debugElements = html?.queryAll(By.css('style'));
675
676 if (!debugElements) {
677 return 0;
678 }
679
680 return debugElements.filter(({nativeElement}) =>
681 nativeElement.textContent.includes(cssContentMatcher),
682 ).length;
683}
684
685@Component({
686 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