blade(''))->toContain('role="separator"')->toContain('aria-orientation="horizontal"')->toContain('h-px')->toContain('bg-outline-variant') ->and((string) $this->blade(''))->toContain('aria-orientation="vertical"')->toContain('w-px') ->and((string) $this->blade(''))->toContain('ms-4') ->and((string) $this->blade(''))->toContain('aria-hidden="true"')->not->toContain('role="separator"'); }); it('heads a group with a subheader, the rule running on from the words', function () { $html = (string) $this->blade(''); expect($html) ->toContain('flex shrink-0 items-center gap-1 pb-2') ->toContain('Recent') ->toMatch('/role="separator" aria-orientation="horizontal"\s+class="me-2 h-px min-w-0 flex-1 bg-outline-variant"/') ->and(strpos($html, 'Recent'))->toBeLessThan(strpos($html, 'role="separator"')) ->and((string) $this->blade(''))->toContain('flex shrink-0 items-center gap-1 pb-2 ms-4') ->and((string) $this->blade('')) ->toContain('>Recent') ->toContain('aria-hidden="true"') ->not->toContain('role="separator"') ->and((string) $this->blade('')) ->not->toContain('Recent') ->toContain('aria-orientation="vertical"'); });