You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
b"Lorem ipsum dolor sit amet, consectetur adipiscing elit",
546
555
b"Lorem ipsum dolor sit amet, consectetur adipiscing elit"
547
556
));
548
557
549
-
assert!(avx2_search(
558
+
assert!(search(
550
559
b"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo posuere orci a consectetur. Ut mattis turpis ut auctor consequat. Aliquam iaculis fringilla mi, nec aliquet purus",
551
560
b"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo posuere orci a consectetur. Ut mattis turpis ut auctor consequat. Aliquam iaculis fringilla mi, nec aliquet purus"
552
561
));
553
562
}
554
563
555
564
#[test]
556
-
fnavx2_search_different(){
557
-
assert!(!avx2_search(b"bar",b"foo"));
565
+
fnsearch_different(){
566
+
assert!(!search(b"x",b"y"));
567
+
568
+
assert!(!search(b"xy",b"xz"));
558
569
559
-
assert!(!avx2_search(
570
+
assert!(!search(b"bar",b"foo"));
571
+
572
+
assert!(!search(
560
573
b"Lorem ipsum dolor sit amet, consectetur adipiscing elit",
561
574
b"foo"
562
575
));
563
576
564
-
assert!(!avx2_search(
577
+
assert!(!search(
565
578
b"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo posuere orci a consectetur. Ut mattis turpis ut auctor consequat. Aliquam iaculis fringilla mi, nec aliquet purus",
566
579
b"foo"
567
580
));
568
581
569
-
assert!(!avx2_search(
582
+
assert!(!search(
570
583
b"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo posuere orci a consectetur. Ut mattis turpis ut auctor consequat. Aliquam iaculis fringilla mi, nec aliquet purus",
571
584
b"foo bar baz qux quux quuz corge grault garply waldo fred plugh xyzzy thud"
572
585
));
573
586
}
574
587
575
588
#[test]
576
-
fnavx2_search_prefix(){
577
-
assert!(avx2_search(b"foobar",b"foo"));
589
+
fnsearch_prefix(){
590
+
assert!(search(b"xy",b"x"));
591
+
592
+
assert!(search(b"foobar",b"foo"));
578
593
579
-
assert!(avx2_search(
594
+
assert!(search(
580
595
b"Lorem ipsum dolor sit amet, consectetur adipiscing elit",
581
596
b"Lorem"
582
597
));
583
598
584
-
assert!(avx2_search(
599
+
assert!(search(
585
600
b"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo posuere orci a consectetur. Ut mattis turpis ut auctor consequat. Aliquam iaculis fringilla mi, nec aliquet purus",
586
601
b"Lorem"
587
602
));
588
603
589
-
assert!(avx2_search(
604
+
assert!(search(
590
605
b"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo posuere orci a consectetur. Ut mattis turpis ut auctor consequat. Aliquam iaculis fringilla mi, nec aliquet purus",
591
606
b"Lorem ipsum dolor sit amet, consectetur adipiscing elit"
592
607
));
593
608
}
594
609
595
610
#[test]
596
-
fnavx2_search_suffix(){
597
-
assert!(avx2_search(b"foobar",b"bar"));
611
+
fnsearch_suffix(){
612
+
assert!(search(b"xy",b"y"));
613
+
614
+
assert!(search(b"foobar",b"bar"));
598
615
599
-
assert!(avx2_search(
616
+
assert!(search(
600
617
b"Lorem ipsum dolor sit amet, consectetur adipiscing elit",
601
618
b"elit"
602
619
));
603
620
604
-
assert!(avx2_search(
621
+
assert!(search(
605
622
b"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo posuere orci a consectetur. Ut mattis turpis ut auctor consequat. Aliquam iaculis fringilla mi, nec aliquet purus",
606
623
b"purus"
607
624
));
608
625
609
-
assert!(avx2_search(
626
+
assert!(search(
610
627
b"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo posuere orci a consectetur. Ut mattis turpis ut auctor consequat. Aliquam iaculis fringilla mi, nec aliquet purus",
611
628
b"Aliquam iaculis fringilla mi, nec aliquet purus"
612
629
));
613
630
}
614
631
615
632
#[test]
616
-
fnavx2_search_mutiple(){
617
-
assert!(avx2_search(b"foobarfoo",b"foo"));
633
+
fnsearch_multiple(){
634
+
assert!(search(b"xx",b"x"));
618
635
619
-
assert!(avx2_search(
636
+
assert!(search(b"xyxy",b"xy"));
637
+
638
+
assert!(search(b"foobarfoo",b"foo"));
639
+
640
+
assert!(search(
620
641
b"Lorem ipsum dolor sit amet, consectetur adipiscing elit",
621
642
b"it"
622
643
));
623
644
624
-
assert!(avx2_search(
645
+
assert!(search(
625
646
b"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo posuere orci a consectetur. Ut mattis turpis ut auctor consequat. Aliquam iaculis fringilla mi, nec aliquet purus",
626
647
b"conse"
627
648
));
628
649
}
629
650
630
651
#[test]
631
-
fnavx2_search_middle(){
632
-
assert!(avx2_search(b"foobarfoo",b"bar"));
652
+
fnsearch_middle(){
653
+
assert!(search(b"xyz",b"y"));
654
+
655
+
assert!(search(b"wxyz",b"xy"));
656
+
657
+
assert!(search(b"foobarfoo",b"bar"));
633
658
634
-
assert!(avx2_search(
659
+
assert!(search(
635
660
b"Lorem ipsum dolor sit amet, consectetur adipiscing elit",
636
661
b"consectetur"
637
662
));
638
663
639
-
assert!(avx2_search(
664
+
assert!(search(
640
665
b"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo posuere orci a consectetur. Ut mattis turpis ut auctor consequat. Aliquam iaculis fringilla mi, nec aliquet purus",
641
666
b"orci"
642
667
));
643
668
644
-
assert!(avx2_search(
669
+
assert!(search(
645
670
b"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo posuere orci a consectetur. Ut mattis turpis ut auctor consequat. Aliquam iaculis fringilla mi, nec aliquet purus",
0 commit comments