Lines Matching +full:parser +full:-
7 * http://www.apache.org/licenses/LICENSE-2.0
16 #include "ecmascript/ecma_string-inl.h"
42 chunk_ = thread->GetEcmaVM()->GetChunk(); in SetUp()
105 uint32_t startIndex = regExpGlobalResult->GetStartOfCaptureIndex(index).GetInt(); in GetSubString()
106 uint32_t len = regExpGlobalResult->GetEndOfCaptureIndex(index).GetInt() - startIndex; in GetSubString()
108 thread->GetEcmaVM(), inputStr, startIndex, len)); in GetSubString()
121 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
123 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
124 parser.Parse(); in HWTEST_F_L0()
125 bool parseResult = parser.IsError(); in HWTEST_F_L0()
131 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
132 CString source("^[z-a]$"); in HWTEST_F_L0()
133 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
134 parser.Parse(); in HWTEST_F_L0()
135 bool parseResult = parser.IsError(); in HWTEST_F_L0()
141 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
143 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
144 parser.Parse(); in HWTEST_F_L0()
145 bool parseResult = parser.IsError(); in HWTEST_F_L0()
151 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
153 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
154 parser.Parse(); in HWTEST_F_L0()
155 bool parseResult = parser.IsError(); in HWTEST_F_L0()
161 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
163 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
164 parser.Parse(); in HWTEST_F_L0()
165 bool parseResult = parser.IsError(); in HWTEST_F_L0()
171 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
173 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
174 parser.Parse(); in HWTEST_F_L0()
175 bool parseResult = parser.IsError(); in HWTEST_F_L0()
181 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
183 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
184 parser.Parse(); in HWTEST_F_L0()
185 bool parseResult = parser.IsError(); in HWTEST_F_L0()
191 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
193 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
194 parser.Parse(); in HWTEST_F_L0()
195 bool parseResult = parser.IsError(); in HWTEST_F_L0()
201 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
203 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
204 parser.Parse(); in HWTEST_F_L0()
205 bool parseResult = parser.IsError(); in HWTEST_F_L0()
211 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
213 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
214 parser.Parse(); in HWTEST_F_L0()
215 bool parseResult = parser.IsError(); in HWTEST_F_L0()
221 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
223 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
224 parser.Parse(); in HWTEST_F_L0()
225 bool parseResult = parser.IsError(); in HWTEST_F_L0()
231 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
233 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
234 parser.Parse(); in HWTEST_F_L0()
235 bool parseResult = parser.IsError(); in HWTEST_F_L0()
241 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
243 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
244 parser.Parse(); in HWTEST_F_L0()
245 bool parseResult = parser.IsError(); in HWTEST_F_L0()
251 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
253 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
254 parser.Parse(); in HWTEST_F_L0()
255 bool parseResult = parser.IsError(); in HWTEST_F_L0()
261 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
263 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
264 parser.Parse(); in HWTEST_F_L0()
265 bool parseResult = parser.IsError(); in HWTEST_F_L0()
271 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
273 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
274 parser.Parse(); in HWTEST_F_L0()
275 bool parseResult = parser.IsError(); in HWTEST_F_L0()
281 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
283 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
284 parser.Parse(); in HWTEST_F_L0()
285 bool parseResult = parser.IsError(); in HWTEST_F_L0()
291 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
293 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
294 parser.Parse(); in HWTEST_F_L0()
295 bool parseResult = parser.IsError(); in HWTEST_F_L0()
301 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
303 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
304 parser.Parse(); in HWTEST_F_L0()
305 bool parseResult = parser.IsError(); in HWTEST_F_L0()
311 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
313 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
314 parser.Parse(); in HWTEST_F_L0()
315 bool parseResult = parser.IsError(); in HWTEST_F_L0()
321 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
322 CString source("[b-ac-e]"); in HWTEST_F_L0()
323 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
324 parser.Parse(); in HWTEST_F_L0()
325 bool parseResult = parser.IsError(); in HWTEST_F_L0()
331 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
332 CString source("[\\10b-G]"); in HWTEST_F_L0()
333 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
334 parser.Parse(); in HWTEST_F_L0()
335 bool parseResult = parser.IsError(); in HWTEST_F_L0()
341 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
342 CString source("[\\0b-G]"); in HWTEST_F_L0()
343 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
344 parser.Parse(); in HWTEST_F_L0()
345 bool parseResult = parser.IsError(); in HWTEST_F_L0()
351 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
353 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
354 parser.Parse(); in HWTEST_F_L0()
355 bool parseResult = parser.IsError(); in HWTEST_F_L0()
361 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
363 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
364 parser.Parse(); in HWTEST_F_L0()
365 bool parseResult = parser.IsError(); in HWTEST_F_L0()
371 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
373 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
374 parser.Parse(); in HWTEST_F_L0()
375 bool parseResult = parser.IsError(); in HWTEST_F_L0()
381 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
383 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
384 parser.Parse(); in HWTEST_F_L0()
385 bool parseResult = parser.IsError(); in HWTEST_F_L0()
391 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
393 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
394 parser.Parse(); in HWTEST_F_L0()
395 bool parseResult = parser.IsError(); in HWTEST_F_L0()
401 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
403 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
404 parser.Parse(); in HWTEST_F_L0()
405 bool parseResult = parser.IsError(); in HWTEST_F_L0()
411 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
413 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
414 parser.Parse(); in HWTEST_F_L0()
415 bool parseResult = parser.IsError(); in HWTEST_F_L0()
421 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
423 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
424 parser.Parse(); in HWTEST_F_L0()
425 bool parseResult = parser.IsError(); in HWTEST_F_L0()
431 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
433 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
434 parser.Parse(); in HWTEST_F_L0()
435 bool parseResult = parser.IsError(); in HWTEST_F_L0()
441 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
443 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
444 parser.Parse(); in HWTEST_F_L0()
445 bool parseResult = parser.IsError(); in HWTEST_F_L0()
451 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
452 CString source("[\\d-a]"); in HWTEST_F_L0()
453 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
454 parser.Parse(); in HWTEST_F_L0()
455 bool parseResult = parser.IsError(); in HWTEST_F_L0()
461 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
462 CString source("[\\s-a]"); in HWTEST_F_L0()
463 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
464 parser.Parse(); in HWTEST_F_L0()
465 bool parseResult = parser.IsError(); in HWTEST_F_L0()
471 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
472 CString source("[\\s-\\w]"); in HWTEST_F_L0()
473 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
474 parser.Parse(); in HWTEST_F_L0()
475 bool parseResult = parser.IsError(); in HWTEST_F_L0()
481 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
482 CString source("[a-\\w]"); in HWTEST_F_L0()
483 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
484 parser.Parse(); in HWTEST_F_L0()
485 bool parseResult = parser.IsError(); in HWTEST_F_L0()
491 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
493 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
494 parser.Parse(); in HWTEST_F_L0()
495 bool parseResult = parser.IsError(); in HWTEST_F_L0()
501 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
503 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
504 parser.Parse(); in HWTEST_F_L0()
505 bool parseResult = parser.IsError(); in HWTEST_F_L0()
515 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
516 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
517 parser.Parse(); in HWTEST_F_L0()
518 bool parseResult = parser.IsError(); in HWTEST_F_L0()
526 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
527 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
528 parser.Parse(); in HWTEST_F_L0()
529 bool parseResult = parser.IsError(); in HWTEST_F_L0()
538 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
539 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
540 parser.Parse(); in HWTEST_F_L0()
541 bool parseResult = parser.IsError(); in HWTEST_F_L0()
550 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
551 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
552 parser.Parse(); in HWTEST_F_L0()
553 bool parseResult = parser.IsError(); in HWTEST_F_L0()
561 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
563 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
564 parser.Parse(); in HWTEST_F_L0()
565 bool parseResult = parser.IsError(); in HWTEST_F_L0()
571 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
573 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
574 parser.Parse(); in HWTEST_F_L0()
575 bool parseResult = parser.IsError(); in HWTEST_F_L0()
581 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
583 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
584 parser.Parse(); in HWTEST_F_L0()
585 bool parseResult = parser.IsError(); in HWTEST_F_L0()
591 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
593 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
594 parser.Parse(); in HWTEST_F_L0()
595 bool parseResult = parser.IsError(); in HWTEST_F_L0()
601 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
603 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
604 parser.Parse(); in HWTEST_F_L0()
605 bool parseResult = parser.IsError(); in HWTEST_F_L0()
611 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
613 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
614 parser.Parse(); in HWTEST_F_L0()
615 bool parseResult = parser.IsError(); in HWTEST_F_L0()
621 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
623 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
624 parser.Parse(); in HWTEST_F_L0()
625 bool parseResult = parser.IsError(); in HWTEST_F_L0()
631 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
633 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
634 parser.Parse(); in HWTEST_F_L0()
635 bool parseResult = parser.IsError(); in HWTEST_F_L0()
641 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
643 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
644 parser.Parse(); in HWTEST_F_L0()
645 bool parseResult = parser.IsError(); in HWTEST_F_L0()
651 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
653 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 1); in HWTEST_F_L0()
654 parser.Parse(); in HWTEST_F_L0()
655 bool parseResult = parser.IsError(); in HWTEST_F_L0()
661 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
663 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 1); in HWTEST_F_L0()
664 parser.Parse(); in HWTEST_F_L0()
665 bool parseResult = parser.IsError(); in HWTEST_F_L0()
671 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
673 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 1); in HWTEST_F_L0()
674 parser.Parse(); in HWTEST_F_L0()
675 bool parseResult = parser.IsError(); in HWTEST_F_L0()
681 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
683 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 1); in HWTEST_F_L0()
684 parser.Parse(); in HWTEST_F_L0()
685 bool parseResult = parser.IsError(); in HWTEST_F_L0()
691 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
692 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
694 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
695 parser.Parse(); in HWTEST_F_L0()
696 bool parseResult = parser.IsError(); in HWTEST_F_L0()
702 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
706 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
707 JSHandle<EcmaString> inputStr = factory->NewFromASCII("abc"); in HWTEST_F_L0()
709 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
710 JSHandle<EcmaString> str = factory->NewFromASCII("ab"); in HWTEST_F_L0()
717 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
718 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
720 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
721 parser.Parse(); in HWTEST_F_L0()
722 bool parseResult = parser.IsError(); in HWTEST_F_L0()
728 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
732 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
733 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 10U); in HWTEST_F_L0()
734 JSHandle<EcmaString> inputStr = factory->NewFromASCII("cabd"); in HWTEST_F_L0()
739 JSHandle<EcmaString> str = factory->NewFromASCII("ab"); in HWTEST_F_L0()
744 ASSERT_EQ(regExpGlobalResult->GetEndOfCaptureIndex(4).GetInt(), -1); in HWTEST_F_L0()
745 ASSERT_EQ(regExpGlobalResult->GetEndOfCaptureIndex(5).GetInt(), -1); in HWTEST_F_L0()
746 ASSERT_EQ(regExpGlobalResult->GetEndOfCaptureIndex(6).GetInt(), -1); in HWTEST_F_L0()
747 ASSERT_EQ(regExpGlobalResult->GetEndOfCaptureIndex(7).GetInt(), -1); in HWTEST_F_L0()
748 ASSERT_EQ(regExpGlobalResult->GetEndOfCaptureIndex(8).GetInt(), -1); in HWTEST_F_L0()
749 ASSERT_EQ(regExpGlobalResult->GetEndOfCaptureIndex(9).GetInt(), -1); in HWTEST_F_L0()
754 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
755 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
757 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
758 parser.Parse(); in HWTEST_F_L0()
759 bool parseResult = parser.IsError(); in HWTEST_F_L0()
765 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
769 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
770 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 2U); in HWTEST_F_L0()
771 JSHandle<EcmaString> inputStr = factory->NewFromASCII("aabaac"); in HWTEST_F_L0()
774 JSHandle<EcmaString> str1 = factory->NewFromASCII("aaba"); in HWTEST_F_L0()
775 JSHandle<EcmaString> str2 = factory->NewFromASCII("ba"); in HWTEST_F_L0()
782 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
783 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
785 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
786 parser.Parse(); in HWTEST_F_L0()
787 bool parseResult = parser.IsError(); in HWTEST_F_L0()
793 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
797 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
798 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
799 JSHandle<EcmaString> inputStr = factory->NewFromASCII("aabaac"); in HWTEST_F_L0()
801 JSHandle<EcmaString> str = factory->NewFromASCII("aa"); in HWTEST_F_L0()
807 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
808 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
810 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
811 parser.Parse(); in HWTEST_F_L0()
812 bool parseResult = parser.IsError(); in HWTEST_F_L0()
818 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
822 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
823 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
824 JSHandle<EcmaString> inputStr = factory->NewFromASCII("b"); in HWTEST_F_L0()
826 JSHandle<EcmaString> str = factory->NewFromASCII(""); in HWTEST_F_L0()
832 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
833 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
835 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
836 parser.Parse(); in HWTEST_F_L0()
837 bool parseResult = parser.IsError(); in HWTEST_F_L0()
843 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
847 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
848 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 6U); in HWTEST_F_L0()
849 JSHandle<EcmaString> inputStr = factory->NewFromASCII("zaacbbbcac"); in HWTEST_F_L0()
855 JSHandle<EcmaString> str0 = factory->NewFromASCII("zaacbbbcac"); in HWTEST_F_L0()
856 JSHandle<EcmaString> str1 = factory->NewFromASCII("z"); in HWTEST_F_L0()
857 JSHandle<EcmaString> str2 = factory->NewFromASCII("ac"); in HWTEST_F_L0()
858 JSHandle<EcmaString> str3 = factory->NewFromASCII("a"); in HWTEST_F_L0()
859 JSHandle<EcmaString> str5 = factory->NewFromASCII("c"); in HWTEST_F_L0()
864 ASSERT_EQ(regExpGlobalResult->GetEndOfCaptureIndex(4).GetInt(), -1); in HWTEST_F_L0()
870 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
871 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
873 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 4); in HWTEST_F_L0()
874 parser.Parse(); in HWTEST_F_L0()
875 bool parseResult = parser.IsError(); in HWTEST_F_L0()
881 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
885 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
886 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
887 JSHandle<EcmaString> inputStr = factory->NewFromASCII("ab\nabc"); in HWTEST_F_L0()
889 JSHandle<EcmaString> str = factory->NewFromASCII("abc"); in HWTEST_F_L0()
895 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
896 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
898 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 4); in HWTEST_F_L0()
899 parser.Parse(); in HWTEST_F_L0()
900 bool parseResult = parser.IsError(); in HWTEST_F_L0()
906 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
910 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
911 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
912 JSHandle<EcmaString> inputStr = factory->NewFromASCII("ab\nabc"); in HWTEST_F_L0()
914 JSHandle<EcmaString> str = factory->NewFromASCII("abc"); in HWTEST_F_L0()
920 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
921 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
923 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
924 parser.Parse(); in HWTEST_F_L0()
925 bool parseResult = parser.IsError(); in HWTEST_F_L0()
931 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
935 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
936 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
937 JSHandle<EcmaString> inputStr = factory->NewFromASCII("erv"); in HWTEST_F_L0()
939 JSHandle<EcmaString> str = factory->NewFromASCII("er"); in HWTEST_F_L0()
945 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
946 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
948 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
949 parser.Parse(); in HWTEST_F_L0()
950 bool parseResult = parser.IsError(); in HWTEST_F_L0()
956 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
960 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
961 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
962 JSHandle<EcmaString> inputStr = factory->NewFromASCII("bad good"); in HWTEST_F_L0()
964 JSHandle<EcmaString> str = factory->NewFromASCII("d"); in HWTEST_F_L0()
970 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
971 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
973 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
974 parser.Parse(); in HWTEST_F_L0()
975 bool parseResult = parser.IsError(); in HWTEST_F_L0()
981 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
985 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
986 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
987 JSHandle<EcmaString> inputStr = factory->NewFromASCII("\na"); in HWTEST_F_L0()
989 JSHandle<EcmaString> str = factory->NewFromASCII("a"); in HWTEST_F_L0()
995 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
996 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
998 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 8); in HWTEST_F_L0()
999 parser.Parse(); in HWTEST_F_L0()
1000 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1006 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
1010 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1011 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
1012 JSHandle<EcmaString> inputStr = factory->NewFromASCII("\n"); in HWTEST_F_L0()
1014 JSHandle<EcmaString> str = factory->NewFromASCII("\n"); in HWTEST_F_L0()
1020 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1021 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1023 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 4); in HWTEST_F_L0()
1024 parser.Parse(); in HWTEST_F_L0()
1025 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1031 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
1035 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1036 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
1037 JSHandle<EcmaString> inputStr = factory->NewFromASCII("\naabc"); in HWTEST_F_L0()
1039 JSHandle<EcmaString> str = factory->NewFromASCII("abc"); in HWTEST_F_L0()
1045 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1046 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1048 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 4); in HWTEST_F_L0()
1049 parser.Parse(); in HWTEST_F_L0()
1050 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1056 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
1060 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1061 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
1062 JSHandle<EcmaString> inputStr = factory->NewFromASCII("\nbbabc"); in HWTEST_F_L0()
1064 JSHandle<EcmaString> str = factory->NewFromASCII("abc"); in HWTEST_F_L0()
1070 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1071 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1073 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1074 parser.Parse(); in HWTEST_F_L0()
1075 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1081 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
1085 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1086 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
1087 JSHandle<EcmaString> inputStr = factory->NewFromASCII("aabc"); in HWTEST_F_L0()
1089 JSHandle<EcmaString> str = factory->NewFromASCII("a"); in HWTEST_F_L0()
1095 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1096 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1098 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 2); in HWTEST_F_L0()
1099 parser.Parse(); in HWTEST_F_L0()
1100 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1106 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
1110 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1111 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
1112 JSHandle<EcmaString> inputStr = factory->NewFromASCII("ABC"); in HWTEST_F_L0()
1114 JSHandle<EcmaString> str = factory->NewFromASCII("ABC"); in HWTEST_F_L0()
1120 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1121 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1123 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 2); in HWTEST_F_L0()
1124 parser.Parse(); in HWTEST_F_L0()
1125 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1131 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
1135 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1136 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
1137 JSHandle<EcmaString> inputStr = factory->NewFromASCII("a\n"); in HWTEST_F_L0()
1139 JSHandle<EcmaString> str = factory->NewFromASCII("a\n"); in HWTEST_F_L0()
1145 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1147 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1148 parser.Parse(); in HWTEST_F_L0()
1149 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1155 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
1161 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1162 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1164 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1165 parser.Parse(); in HWTEST_F_L0()
1166 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1172 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
1176 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1177 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
1178 JSHandle<EcmaString> inputStr = factory->NewFromASCII("ababc"); in HWTEST_F_L0()
1180 JSHandle<EcmaString> str = factory->NewFromASCII("a"); in HWTEST_F_L0()
1186 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1187 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1189 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1190 parser.Parse(); in HWTEST_F_L0()
1191 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1197 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
1201 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1202 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 2U); in HWTEST_F_L0()
1203 JSHandle<EcmaString> inputStr = factory->NewFromASCII("baaabac"); in HWTEST_F_L0()
1206 JSHandle<EcmaString> str0 = factory->NewFromASCII(""); in HWTEST_F_L0()
1207 JSHandle<EcmaString> str1 = factory->NewFromASCII("aaa"); in HWTEST_F_L0()
1214 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1215 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1217 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1218 parser.Parse(); in HWTEST_F_L0()
1219 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1225 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
1229 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1230 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
1231 JSHandle<EcmaString> inputStr = factory->NewFromASCII("caab"); in HWTEST_F_L0()
1233 JSHandle<EcmaString> str = factory->NewFromASCII("a"); in HWTEST_F_L0()
1239 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1240 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1242 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1243 parser.Parse(); in HWTEST_F_L0()
1244 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1250 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
1254 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1255 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
1256 JSHandle<EcmaString> inputStr = factory->NewFromASCII("aaaa:aa"); in HWTEST_F_L0()
1258 JSHandle<EcmaString> str = factory->NewFromASCII("aaaa:"); in HWTEST_F_L0()
1264 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1265 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1267 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1268 parser.Parse(); in HWTEST_F_L0()
1269 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1275 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
1279 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1280 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
1281 JSHandle<EcmaString> inputStr = factory->NewFromASCII("caab"); in HWTEST_F_L0()
1283 JSHandle<EcmaString> str = factory->NewFromASCII("a"); in HWTEST_F_L0()
1289 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1291 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1292 parser.Parse(); in HWTEST_F_L0()
1293 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1299 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
1305 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1306 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1308 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1309 parser.Parse(); in HWTEST_F_L0()
1310 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1316 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
1320 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1321 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 2U); in HWTEST_F_L0()
1322 JSHandle<EcmaString> inputStr = factory->NewFromASCII("cabab"); in HWTEST_F_L0()
1325 JSHandle<EcmaString> str0 = factory->NewFromASCII(""); in HWTEST_F_L0()
1326 JSHandle<EcmaString> str1 = factory->NewFromASCII("ab"); in HWTEST_F_L0()
1333 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1334 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1335 CString source("[a-z]"); in HWTEST_F_L0()
1336 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 2); in HWTEST_F_L0()
1337 parser.Parse(); in HWTEST_F_L0()
1338 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1344 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
1348 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1349 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
1350 JSHandle<EcmaString> inputStr = factory->NewFromASCII("A"); in HWTEST_F_L0()
1352 JSHandle<EcmaString> str = factory->NewFromASCII("A"); in HWTEST_F_L0()
1358 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1359 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1360 CString source("[^a-b]"); in HWTEST_F_L0()
1361 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 2); in HWTEST_F_L0()
1362 parser.Parse(); in HWTEST_F_L0()
1363 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1369 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
1373 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1374 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
1375 JSHandle<EcmaString> inputStr = factory->NewFromASCII("Z"); in HWTEST_F_L0()
1377 JSHandle<EcmaString> str = factory->NewFromASCII("Z"); in HWTEST_F_L0()
1383 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1384 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1386 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1387 parser.Parse(); in HWTEST_F_L0()
1388 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1394 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
1398 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1399 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
1400 JSHandle<EcmaString> inputStr = factory->NewFromASCII("\n"); in HWTEST_F_L0()
1402 JSHandle<EcmaString> str = factory->NewFromASCII("\n"); in HWTEST_F_L0()
1408 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1409 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1411 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1412 parser.Parse(); in HWTEST_F_L0()
1413 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1419 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
1423 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1424 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 2U); in HWTEST_F_L0()
1425 JSHandle<EcmaString> inputStr = factory->NewFromASCII(""); in HWTEST_F_L0()
1428 JSHandle<EcmaString> str0 = factory->NewFromASCII(""); in HWTEST_F_L0()
1435 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1436 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1438 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1439 parser.Parse(); in HWTEST_F_L0()
1440 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1446 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
1450 …JSHandle<builtins::RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalR… in HWTEST_F_L0()
1451 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 2U); in HWTEST_F_L0()
1452 JSHandle<EcmaString> inputStr = factory->NewFromASCII(""); in HWTEST_F_L0()
1454 JSHandle<EcmaString> str0 = factory->NewFromASCII(""); in HWTEST_F_L0()
1456 ASSERT_EQ(regExpGlobalResult->GetEndOfCaptureIndex(1).GetInt(), -1); in HWTEST_F_L0()
1461 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1462 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1464 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 2); in HWTEST_F_L0()
1465 parser.Parse(); in HWTEST_F_L0()
1466 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1471 …ute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.length(), parser.GetOriginBuffer()); in HWTEST_F_L0()
1474 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1475 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 2U); in HWTEST_F_L0()
1476 JSHandle<EcmaString> inputStr = factory->NewFromASCII("aabb"); in HWTEST_F_L0()
1479 JSHandle<EcmaString> str0 = factory->NewFromASCII("abb"); in HWTEST_F_L0()
1480 JSHandle<EcmaString> str1 = factory->NewFromASCII("b"); in HWTEST_F_L0()
1487 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1488 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1490 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 2); in HWTEST_F_L0()
1491 parser.Parse(); in HWTEST_F_L0()
1492 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1497 …ute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.length(), parser.GetOriginBuffer()); in HWTEST_F_L0()
1500 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1501 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 3U); in HWTEST_F_L0()
1502 JSHandle<EcmaString> inputStr = factory->NewFromASCII("aabb"); in HWTEST_F_L0()
1506 JSHandle<EcmaString> str0 = factory->NewFromASCII("abb"); in HWTEST_F_L0()
1507 JSHandle<EcmaString> str1 = factory->NewFromASCII("ab"); in HWTEST_F_L0()
1508 JSHandle<EcmaString> str2 = factory->NewFromASCII("b"); in HWTEST_F_L0()
1516 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1517 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1519 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 2); in HWTEST_F_L0()
1520 parser.Parse(); in HWTEST_F_L0()
1521 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1526 …ute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.length(), parser.GetOriginBuffer()); in HWTEST_F_L0()
1530 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1531 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
1532 JSHandle<EcmaString> inputStr = factory->NewFromASCII("qyqya"); in HWTEST_F_L0()
1534 JSHandle<EcmaString> str = factory->NewFromASCII("qya"); in HWTEST_F_L0()
1540 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1541 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1543 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 2); in HWTEST_F_L0()
1544 parser.Parse(); in HWTEST_F_L0()
1545 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1550 …ute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.length(), parser.GetOriginBuffer()); in HWTEST_F_L0()
1553 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1554 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
1555 JSHandle<EcmaString> inputStr = factory->NewFromASCII("qyqy "); in HWTEST_F_L0()
1557 JSHandle<EcmaString> str = factory->NewFromASCII("qy"); in HWTEST_F_L0()
1563 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1564 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1565 CString source("(\\d{4})-(\\d{2})-(\\d{2})"); in HWTEST_F_L0()
1566 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 2); in HWTEST_F_L0()
1567 parser.Parse(); in HWTEST_F_L0()
1568 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1571 CString input("xx2021-01-09"); in HWTEST_F_L0()
1573 …ute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.length(), parser.GetOriginBuffer()); in HWTEST_F_L0()
1576 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1577 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 4U); in HWTEST_F_L0()
1578 JSHandle<EcmaString> inputStr = factory->NewFromASCII("xx2021-01-09"); in HWTEST_F_L0()
1583 JSHandle<EcmaString> str0 = factory->NewFromASCII("2021-01-09"); in HWTEST_F_L0()
1584 JSHandle<EcmaString> str1 = factory->NewFromASCII("2021"); in HWTEST_F_L0()
1585 JSHandle<EcmaString> str2 = factory->NewFromASCII("01"); in HWTEST_F_L0()
1586 JSHandle<EcmaString> str3 = factory->NewFromASCII("09"); in HWTEST_F_L0()
1595 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1596 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1598 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 2); in HWTEST_F_L0()
1599 parser.Parse(); in HWTEST_F_L0()
1600 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1605 …ute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.length(), parser.GetOriginBuffer()); in HWTEST_F_L0()
1608 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1609 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 3U); in HWTEST_F_L0()
1610 …JSHandle<EcmaString> inputStr = factory->NewFromASCII("The Quick Brown Fox Jumps Over The Lazy Dog… in HWTEST_F_L0()
1614 JSHandle<EcmaString> str0 = factory->NewFromASCII("Quick Brown Fox Jumps"); in HWTEST_F_L0()
1615 JSHandle<EcmaString> str1 = factory->NewFromASCII("Brown"); in HWTEST_F_L0()
1616 JSHandle<EcmaString> str2 = factory->NewFromASCII("Jumps"); in HWTEST_F_L0()
1624 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1625 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1627 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 2); in HWTEST_F_L0()
1628 parser.Parse(); in HWTEST_F_L0()
1629 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1634 …ute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.length(), parser.GetOriginBuffer()); in HWTEST_F_L0()
1637 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1638 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 2U); in HWTEST_F_L0()
1639 JSHandle<EcmaString> inputStr = factory->NewFromASCII("abABc"); in HWTEST_F_L0()
1642 JSHandle<EcmaString> str0 = factory->NewFromASCII("abABc"); in HWTEST_F_L0()
1643 JSHandle<EcmaString> str1 = factory->NewFromASCII("AB"); in HWTEST_F_L0()
1650 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1651 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1652 CString source("^(([a-z]+)*[a-z]\\.)+[a-z]{2,}$"); in HWTEST_F_L0()
1653 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1654 parser.Parse(); in HWTEST_F_L0()
1655 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1660 …ute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.length(), parser.GetOriginBuffer()); in HWTEST_F_L0()
1663 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1664 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 3U); in HWTEST_F_L0()
1665 JSHandle<EcmaString> inputStr = factory->NewFromASCII("www.netscape.com"); in HWTEST_F_L0()
1669 JSHandle<EcmaString> str0 = factory->NewFromASCII("www.netscape.com"); in HWTEST_F_L0()
1670 JSHandle<EcmaString> str1 = factory->NewFromASCII("netscape."); in HWTEST_F_L0()
1671 JSHandle<EcmaString> str2 = factory->NewFromASCII("netscap"); in HWTEST_F_L0()
1679 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1680 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1682 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1683 parser.Parse(); in HWTEST_F_L0()
1684 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1689 …ute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.length(), parser.GetOriginBuffer()); in HWTEST_F_L0()
1692 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1693 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 2U); in HWTEST_F_L0()
1694 JSHandle<EcmaString> inputStr = factory->NewFromASCII("baaaac"); in HWTEST_F_L0()
1697 JSHandle<EcmaString> str0 = factory->NewFromASCII("b"); in HWTEST_F_L0()
1698 JSHandle<EcmaString> str1 = factory->NewFromASCII(""); in HWTEST_F_L0()
1705 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1706 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1708 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1709 parser.Parse(); in HWTEST_F_L0()
1710 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1715 …ute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.length(), parser.GetOriginBuffer()); in HWTEST_F_L0()
1718 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1719 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
1720 JSHandle<EcmaString> inputStr = factory->NewFromASCII("ab"); in HWTEST_F_L0()
1722 JSHandle<EcmaString> str = factory->NewFromASCII(""); in HWTEST_F_L0()
1728 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1729 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1731 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1732 parser.Parse(); in HWTEST_F_L0()
1733 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1738 …ute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.length(), parser.GetOriginBuffer()); in HWTEST_F_L0()
1741 …JSHandle<builtins::RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalR… in HWTEST_F_L0()
1742 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 4U); in HWTEST_F_L0()
1743 JSHandle<EcmaString> inputStr = factory->NewFromASCII("baaabaac"); in HWTEST_F_L0()
1747 JSHandle<EcmaString> str0 = factory->NewFromASCII("baaabaac"); in HWTEST_F_L0()
1748 JSHandle<EcmaString> str1 = factory->NewFromASCII("ba"); in HWTEST_F_L0()
1749 JSHandle<EcmaString> str3 = factory->NewFromASCII("abaac"); in HWTEST_F_L0()
1752 ASSERT_EQ(regExpGlobalResult->GetEndOfCaptureIndex(2).GetInt(), -1); in HWTEST_F_L0()
1758 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1759 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1760 CString source("[a-c\\d]+"); in HWTEST_F_L0()
1761 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1762 parser.Parse(); in HWTEST_F_L0()
1763 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1768 …ute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.length(), parser.GetOriginBuffer()); in HWTEST_F_L0()
1771 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1772 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
1773 JSHandle<EcmaString> inputStr = factory->NewFromASCII("\n\n\\abc324234"); in HWTEST_F_L0()
1775 JSHandle<EcmaString> str = factory->NewFromASCII("abc324234"); in HWTEST_F_L0()
1781 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1782 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1784 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1785 parser.Parse(); in HWTEST_F_L0()
1786 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1791 …ute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.length(), parser.GetOriginBuffer()); in HWTEST_F_L0()
1794 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1795 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
1796 JSHandle<EcmaString> inputStr = factory->NewFromASCII("line1\nline2"); in HWTEST_F_L0()
1798 JSHandle<EcmaString> str = factory->NewFromASCII("1\nl"); in HWTEST_F_L0()
1804 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1805 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1807 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1808 parser.Parse(); in HWTEST_F_L0()
1809 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1814 …ute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.length(), parser.GetOriginBuffer()); in HWTEST_F_L0()
1817 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1818 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
1819 JSHandle<EcmaString> inputStr = factory->NewFromASCII("abc\bdef"); in HWTEST_F_L0()
1821 JSHandle<EcmaString> str = factory->NewFromASCII("c\bd"); in HWTEST_F_L0()
1827 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1828 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1830 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1831 parser.Parse(); in HWTEST_F_L0()
1832 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1837 …ute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.length(), parser.GetOriginBuffer()); in HWTEST_F_L0()
1840 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1841 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
1842 JSHandle<EcmaString> inputStr = factory->NewFromASCII("easy\bto\u0008ride"); in HWTEST_F_L0()
1844 JSHandle<EcmaString> str = factory->NewFromASCII("easy"); in HWTEST_F_L0()
1850 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1851 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1853 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1854 parser.Parse(); in HWTEST_F_L0()
1855 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1860 …ute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.length(), parser.GetOriginBuffer()); in HWTEST_F_L0()
1863 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1864 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 3U); in HWTEST_F_L0()
1865 JSHandle<EcmaString> inputStr = factory->NewFromASCII("Course_Creator = Test"); in HWTEST_F_L0()
1868 JSHandle<EcmaString> str0 = factory->NewFromASCII("Course_Creator = Test"); in HWTEST_F_L0()
1869 JSHandle<EcmaString> str1 = factory->NewFromASCII("Course_Creator"); in HWTEST_F_L0()
1876 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1877 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1879 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 2); in HWTEST_F_L0()
1880 parser.Parse(); in HWTEST_F_L0()
1881 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1886 …ute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.length(), parser.GetOriginBuffer()); in HWTEST_F_L0()
1889 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1890 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
1891 JSHandle<EcmaString> inputStr = factory->NewFromASCII("pilOt\nsoviet robot\topenoffice"); in HWTEST_F_L0()
1893 JSHandle<EcmaString> str = factory->NewFromASCII("et"); in HWTEST_F_L0()
1899 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1900 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1902 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 2); in HWTEST_F_L0()
1903 parser.Parse(); in HWTEST_F_L0()
1904 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1909 …ute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.length(), parser.GetOriginBuffer()); in HWTEST_F_L0()
1912 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1913 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 5U); in HWTEST_F_L0()
1914 JSHandle<EcmaString> inputStr = factory->NewFromASCII("ab55"); in HWTEST_F_L0()
1920 JSHandle<EcmaString> str0 = factory->NewFromASCII("ab55"); in HWTEST_F_L0()
1921 JSHandle<EcmaString> str1 = factory->NewFromASCII("ab55"); in HWTEST_F_L0()
1922 JSHandle<EcmaString> str2 = factory->NewFromASCII("b"); in HWTEST_F_L0()
1923 JSHandle<EcmaString> str3 = factory->NewFromASCII("5"); in HWTEST_F_L0()
1924 JSHandle<EcmaString> str4 = factory->NewFromASCII("5"); in HWTEST_F_L0()
1934 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1935 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1936 CString source("(?<year>\\d{4})-(?<date>\\d{2}-(?<day>\\d\\d))"); in HWTEST_F_L0()
1937 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1938 parser.Parse(); in HWTEST_F_L0()
1939 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1942 CString input("2020-12-31"); in HWTEST_F_L0()
1944 …ute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.length(), parser.GetOriginBuffer()); in HWTEST_F_L0()
1947 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1948 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 4U); in HWTEST_F_L0()
1949 JSHandle<EcmaString> inputStr = factory->NewFromASCII("2020-12-31"); in HWTEST_F_L0()
1954 JSHandle<EcmaString> str0 = factory->NewFromASCII("2020-12-31"); in HWTEST_F_L0()
1955 JSHandle<EcmaString> str1 = factory->NewFromASCII("2020"); in HWTEST_F_L0()
1956 JSHandle<EcmaString> str2 = factory->NewFromASCII("12-31"); in HWTEST_F_L0()
1957 JSHandle<EcmaString> str3 = factory->NewFromASCII("31"); in HWTEST_F_L0()
1966 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1968 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1969 parser.Parse(); in HWTEST_F_L0()
1970 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1975 parser.GetOriginBuffer(), true); in HWTEST_F_L0()
1978 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1979 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
1984 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
1985 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
1987 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
1988 parser.Parse(); in HWTEST_F_L0()
1989 bool parseResult = parser.IsError(); in HWTEST_F_L0()
1994 …ute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.length(), parser.GetOriginBuffer()); in HWTEST_F_L0()
1997 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
1998 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 2U); in HWTEST_F_L0()
1999 JSHandle<EcmaString> inputStr = factory->NewFromASCII("aabcdaabcd"); in HWTEST_F_L0()
2002 JSHandle<EcmaString> str0 = factory->NewFromASCII("aabcdaa"); in HWTEST_F_L0()
2003 JSHandle<EcmaString> str1 = factory->NewFromASCII("aa"); in HWTEST_F_L0()
2010 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
2011 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
2013 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
2014 parser.Parse(); in HWTEST_F_L0()
2015 bool parseResult = parser.IsError(); in HWTEST_F_L0()
2020 parser.GetOriginBuffer(), true); in HWTEST_F_L0()
2023 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
2024 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
2025 JSHandle<EcmaString> inputStr = factory->NewFromUtf16(u"\u0001"); in HWTEST_F_L0()
2027 JSHandle<EcmaString> str = factory->NewFromASCII("\u0001"); in HWTEST_F_L0()
2033 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
2035 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
2036 parser.Parse(); in HWTEST_F_L0()
2037 bool parseResult = parser.IsError(); in HWTEST_F_L0()
2042 parser.GetOriginBuffer(), false); in HWTEST_F_L0()
2048 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
2049 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
2051 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
2052 parser.Parse(); in HWTEST_F_L0()
2053 bool parseResult = parser.IsError(); in HWTEST_F_L0()
2058 parser.GetOriginBuffer(), false); in HWTEST_F_L0()
2061 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
2062 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
2063 JSHandle<EcmaString> inputStr = factory->NewFromASCII("c\u0065"); in HWTEST_F_L0()
2065 JSHandle<EcmaString> str = factory->NewFromASCII("e"); in HWTEST_F_L0()
2071 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
2072 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
2074 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
2075 parser.Parse(); in HWTEST_F_L0()
2076 bool parseResult = parser.IsError(); in HWTEST_F_L0()
2081 parser.GetOriginBuffer(), true); in HWTEST_F_L0()
2084 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
2085 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
2086 JSHandle<EcmaString> inputStr = factory->NewFromUtf16(u"a啊"); in HWTEST_F_L0()
2088 JSHandle<EcmaString> str = factory->NewFromUtf8("a啊"); in HWTEST_F_L0()
2094 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
2096 …parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 16); in HWTEST_F_L0()
2097 parser.Parse(); in HWTEST_F_L0()
2098 bool parseResult = parser.IsError(); in HWTEST_F_L0()
2102 …bool ret = executor.Execute(reinterpret_cast<const uint8_t *>(data), 0, 2, parser.GetOriginBuffer(… in HWTEST_F_L0()
2108 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
2109 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
2111 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
2112 parser.Parse(); in HWTEST_F_L0()
2113 bool parseResult = parser.IsError(); in HWTEST_F_L0()
2117 …bool ret = executor.Execute(reinterpret_cast<const uint8_t *>(data), 0, 2, parser.GetOriginBuffer(… in HWTEST_F_L0()
2120 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
2121 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
2122 …JSHandle<EcmaString> inputStr = factory->NewFromUtf16(reinterpret_cast<const uint16_t *>(data), 2); in HWTEST_F_L0()
2125 JSHandle<EcmaString> str = factory->NewFromUtf16(reinterpret_cast<const uint16_t *>(data1), 1); in HWTEST_F_L0()
2131 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in HWTEST_F_L0()
2132 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
2134 … parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
2135 parser.Parse(); in HWTEST_F_L0()
2136 bool parseResult = parser.IsError(); in HWTEST_F_L0()
2142 …executor.Execute(reinterpret_cast<const uint8_t *>(input.c_str()), 0, input.size(), parser.GetOrig… in HWTEST_F_L0()
2146 … JSHandle<RegExpGlobalResult> regExpGlobalResult(thread->GetGlobalEnv()->GetRegExpGlobalResult()); in HWTEST_F_L0()
2147 ASSERT_EQ(regExpGlobalResult->GetTotalCaptureCounts().GetInt(), 1U); in HWTEST_F_L0()
2148 JSHandle<EcmaString> inputStr = factory->NewFromASCII("\u000B"); in HWTEST_F_L0()
2150 JSHandle<EcmaString> str = factory->NewFromASCII("\u000B"); in HWTEST_F_L0()