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

Function styleCount

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

Source from the content-addressed store, hash-verified

636});
637
638async function styleCount(
639 fixture: ComponentFixture<unknown>,
640 cssContentMatcher: string,
641): Promise<number> {
642 // flush
643 await new Promise<void>((resolve) => {
644 setTimeout(() => resolve(), 0);
645 });
646
647 const html = fixture.debugElement.parent?.parent;
648 const debugElements = html?.queryAll(By.css('style'));
649
650 if (!debugElements) {
651 return 0;
652 }
653
654 return debugElements.filter(({nativeElement}) =>
655 nativeElement.textContent.includes(cssContentMatcher),
656 ).length;
657}
658
659@Component({
660 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