звонок2'; $r = (new HtmlPhoneScanner)->scan($html); expect($r['code'])->toHaveKey('78432032533') ->and($r['code']['78432032533'])->toContain('tel') ->and($r['code'])->toHaveKey('78432452533'); }); it('берёт номера из schema.org и microdata', function () { $html = '' .'x'; $r = (new HtmlPhoneScanner)->scan($html); expect($r['code']['78432032533'])->toContain('schema') ->and($r['code']['78432452533'])->toContain('microdata'); }); it('считает вхождения в тело и берёт e-mail-цифры', function () { $html = 'тел 8(843)203-25-33, ещё 8(843)203-25-33. почта 2032533@mail.ru'; $r = (new HtmlPhoneScanner)->scan($html); expect($r['body']['78432032533'])->toBe(2) ->and($r['emails'])->toContain('2032533'); });