@@ -619,6 +619,154 @@ TEST_F(search_test, tblastx_fm_sensitive_sam)
619619 " queries_nucl.fasta.gz" , " sensitive" , " output_tblastx_fm_sensitive.sam" , " sam" , " output_tblastx_fm_sensitive.sam" );
620620}
621621
622+ // pairs default mode
623+
624+ TEST_F (search_test, blastn_fm_pairs_default_m8)
625+ {
626+ run_search_test (" mkindexn" , " db_nucl.fasta.gz" , " db_nucl_fm.fasta.gz.lba" , " fm" , " " , " searchn" ,
627+ " queries_nucl.fasta.gz" , " pairs-default" , " output_blastn_fm_pairs_default.m8" , " m8" , " output_blastn_fm_pairs_default.m8" );
628+ }
629+
630+ TEST_F (search_test, blastn_fm_pairs_default_sam)
631+ {
632+ run_search_test (" mkindexn" , " db_nucl.fasta.gz" , " db_nucl_fm.fasta.gz.lba" , " fm" , " " , " searchn" ,
633+ " queries_nucl.fasta.gz" , " pairs-default" , " output_blastn_fm_pairs_default.sam" , " sam" , " output_blastn_fm_pairs_default.sam" );
634+ }
635+
636+ TEST_F (search_test, blastn_bs_fm_pairs_default_m8)
637+ {
638+ run_search_test (" mkindexbs" , " db_nucl_bs.fasta.gz" , " db_nucl_bs_fm.fasta.gz.lba" , " fm" , " " , " searchbs" ,
639+ " queries_nucl_bs.fasta.gz" , " pairs-default" , " output_blastn_bs_fm_pairs_default.m8" , " m8" , " output_blastn_bs_fm_pairs_default.m8" );
640+ }
641+
642+ TEST_F (search_test, blastn_bs_fm_pairs_default_sam)
643+ {
644+ run_search_test (" mkindexbs" , " db_nucl_bs.fasta.gz" , " db_nucl_bs_fm.fasta.gz.lba" , " fm" , " " , " searchbs" ,
645+ " queries_nucl_bs.fasta.gz" , " pairs-default" , " output_blastn_bs_fm_pairs_default.sam" , " sam" , " output_blastn_bs_fm_pairs_default.sam" );
646+ }
647+
648+ TEST_F (search_test, blastp_fm_pairs_default_m8)
649+ {
650+ run_search_test (" mkindexp" , " db_prot.fasta.gz" , " db_prot_fm.fasta.gz.lba" , " fm" , " li10" , " searchp" ,
651+ " queries_prot.fasta.gz" , " pairs-default" , " output_blastp_fm_pairs_default.m8" , " m8" , " output_blastp_fm_pairs_default.m8" );
652+ }
653+
654+ TEST_F (search_test, blastp_fm_pairs_default_sam)
655+ {
656+ run_search_test (" mkindexp" , " db_prot.fasta.gz" , " db_prot_fm.fasta.gz.lba" , " fm" , " li10" , " searchp" ,
657+ " queries_prot.fasta.gz" , " pairs-default" , " output_blastp_fm_pairs_default.sam" , " sam" , " output_blastp_fm_pairs_default.sam" );
658+ }
659+
660+ TEST_F (search_test, blastx_fm_pairs_default_m8)
661+ {
662+ run_search_test (" mkindexp" , " db_prot.fasta.gz" , " db_prot_fm.fasta.gz.lba" , " fm" , " li10" , " searchp" ,
663+ " queries_nucl.fasta.gz" , " pairs-default" , " output_blastx_fm_pairs_default.m8" , " m8" , " output_blastx_fm_pairs_default.m8" );
664+ }
665+
666+ TEST_F (search_test, blastx_fm_pairs_default_sam)
667+ {
668+ run_search_test (" mkindexp" , " db_prot.fasta.gz" , " db_prot_fm.fasta.gz.lba" , " fm" , " li10" , " searchp" ,
669+ " queries_nucl.fasta.gz" , " pairs-default" , " output_blastx_fm_pairs_default.sam" , " sam" , " output_blastx_fm_pairs_default.sam" );
670+ }
671+
672+ TEST_F (search_test, tblastn_fm_pairs_default_m8)
673+ {
674+ run_search_test (" mkindexp" , " db_nucl.fasta.gz" , " db_trans_fm.fasta.gz.lba" , " fm" , " li10" , " searchp" ,
675+ " queries_prot.fasta.gz" , " pairs-default" , " output_tblastn_fm_pairs_default.m8" , " m8" , " output_tblastn_fm_pairs_default.m8" );
676+ }
677+
678+ TEST_F (search_test, tblastn_fm_pairs_default_sam)
679+ {
680+ run_search_test (" mkindexp" , " db_nucl.fasta.gz" , " db_trans_fm.fasta.gz.lba" , " fm" , " li10" , " searchp" ,
681+ " queries_prot.fasta.gz" , " pairs-default" , " output_tblastn_fm_pairs_default.sam" , " sam" , " output_tblastn_fm_pairs_default.sam" );
682+ }
683+
684+ TEST_F (search_test, tblastx_fm_pairs_default_m8)
685+ {
686+ run_search_test (" mkindexp" , " db_nucl.fasta.gz" , " db_trans_fm.fasta.gz.lba" , " fm" , " li10" , " searchp" ,
687+ " queries_nucl.fasta.gz" , " pairs-default" , " output_tblastx_fm_pairs_default.m8" , " m8" , " output_tblastx_fm_pairs_default.m8" );
688+ }
689+
690+ TEST_F (search_test, tblastx_fm_pairs_default_sam)
691+ {
692+ run_search_test (" mkindexp" , " db_nucl.fasta.gz" , " db_trans_fm.fasta.gz.lba" , " fm" , " li10" , " searchp" ,
693+ " queries_nucl.fasta.gz" , " pairs-default" , " output_tblastx_fm_pairs_default.sam" , " sam" , " output_tblastx_fm_pairs_default.sam" );
694+ }
695+
696+ // pairs sensitive mode
697+
698+ TEST_F (search_test, blastn_fm_pairs_sensitive_m8)
699+ {
700+ run_search_test (" mkindexn" , " db_nucl.fasta.gz" , " db_nucl_fm.fasta.gz.lba" , " fm" , " " , " searchn" ,
701+ " queries_nucl.fasta.gz" , " pairs-sensitive" , " output_blastn_fm_pairs_sensitive.m8" , " m8" , " output_blastn_fm_pairs_sensitive.m8" );
702+ }
703+
704+ TEST_F (search_test, blastn_fm_pairs_sensitive_sam)
705+ {
706+ run_search_test (" mkindexn" , " db_nucl.fasta.gz" , " db_nucl_fm.fasta.gz.lba" , " fm" , " " , " searchn" ,
707+ " queries_nucl.fasta.gz" , " pairs-sensitive" , " output_blastn_fm_pairs_sensitive.sam" , " sam" , " output_blastn_fm_pairs_sensitive.sam" );
708+ }
709+
710+ TEST_F (search_test, blastn_bs_fm_pairs_sensitive_m8)
711+ {
712+ run_search_test (" mkindexbs" , " db_nucl_bs.fasta.gz" , " db_nucl_bs_fm.fasta.gz.lba" , " fm" , " " , " searchbs" ,
713+ " queries_nucl_bs.fasta.gz" , " pairs-sensitive" , " output_blastn_bs_fm_pairs_sensitive.m8" , " m8" , " output_blastn_bs_fm_pairs_sensitive.m8" );
714+ }
715+
716+ TEST_F (search_test, blastn_bs_fm_pairs_sensitive_sam)
717+ {
718+ run_search_test (" mkindexbs" , " db_nucl_bs.fasta.gz" , " db_nucl_bs_fm.fasta.gz.lba" , " fm" , " " , " searchbs" ,
719+ " queries_nucl_bs.fasta.gz" , " pairs-sensitive" , " output_blastn_bs_fm_pairs_sensitive.sam" , " sam" , " output_blastn_bs_fm_pairs_sensitive.sam" );
720+ }
721+
722+ TEST_F (search_test, blastp_fm_pairs_sensitive_m8)
723+ {
724+ run_search_test (" mkindexp" , " db_prot.fasta.gz" , " db_prot_fm.fasta.gz.lba" , " fm" , " li10" , " searchp" ,
725+ " queries_prot.fasta.gz" , " pairs-sensitive" , " output_blastp_fm_pairs_sensitive.m8" , " m8" , " output_blastp_fm_pairs_sensitive.m8" );
726+ }
727+
728+ TEST_F (search_test, blastp_fm_pairs_sensitive_sam)
729+ {
730+ run_search_test (" mkindexp" , " db_prot.fasta.gz" , " db_prot_fm.fasta.gz.lba" , " fm" , " li10" , " searchp" ,
731+ " queries_prot.fasta.gz" , " pairs-sensitive" , " output_blastp_fm_pairs_sensitive.sam" , " sam" , " output_blastp_fm_pairs_sensitive.sam" );
732+ }
733+
734+ TEST_F (search_test, blastx_fm_pairs_sensitive_m8)
735+ {
736+ run_search_test (" mkindexp" , " db_prot.fasta.gz" , " db_prot_fm.fasta.gz.lba" , " fm" , " li10" , " searchp" ,
737+ " queries_nucl.fasta.gz" , " pairs-sensitive" , " output_blastx_fm_pairs_sensitive.m8" , " m8" , " output_blastx_fm_pairs_sensitive.m8" );
738+ }
739+
740+ TEST_F (search_test, blastx_fm_pairs_sensitive_sam)
741+ {
742+ run_search_test (" mkindexp" , " db_prot.fasta.gz" , " db_prot_fm.fasta.gz.lba" , " fm" , " li10" , " searchp" ,
743+ " queries_nucl.fasta.gz" , " pairs-sensitive" , " output_blastx_fm_pairs_sensitive.sam" , " sam" , " output_blastx_fm_pairs_sensitive.sam" );
744+ }
745+
746+ TEST_F (search_test, tblastn_fm_pairs_sensitive_m8)
747+ {
748+ run_search_test (" mkindexp" , " db_nucl.fasta.gz" , " db_trans_fm.fasta.gz.lba" , " fm" , " li10" , " searchp" ,
749+ " queries_prot.fasta.gz" , " pairs-sensitive" , " output_tblastn_fm_pairs_sensitive.m8" , " m8" , " output_tblastn_fm_pairs_sensitive.m8" );
750+ }
751+
752+ TEST_F (search_test, tblastn_fm_pairs_sensitive_sam)
753+ {
754+ run_search_test (" mkindexp" , " db_nucl.fasta.gz" , " db_trans_fm.fasta.gz.lba" , " fm" , " li10" , " searchp" ,
755+ " queries_prot.fasta.gz" , " pairs-sensitive" , " output_tblastn_fm_pairs_sensitive.sam" , " sam" , " output_tblastn_fm_pairs_sensitive.sam" );
756+ }
757+
758+ TEST_F (search_test, tblastx_fm_pairs_sensitive_m8)
759+ {
760+ run_search_test (" mkindexp" , " db_nucl.fasta.gz" , " db_trans_fm.fasta.gz.lba" , " fm" , " li10" , " searchp" ,
761+ " queries_nucl.fasta.gz" , " pairs-sensitive" , " output_tblastx_fm_pairs_sensitive.m8" , " m8" , " output_tblastx_fm_pairs_sensitive.m8" );
762+ }
763+
764+ TEST_F (search_test, tblastx_fm_pairs_sensitive_sam)
765+ {
766+ run_search_test (" mkindexp" , " db_nucl.fasta.gz" , " db_trans_fm.fasta.gz.lba" , " fm" , " li10" , " searchp" ,
767+ " queries_nucl.fasta.gz" , " pairs-sensitive" , " output_tblastx_fm_pairs_sensitive.sam" , " sam" , " output_tblastx_fm_pairs_sensitive.sam" );
768+ }
769+
622770// special options
623771
624772TEST_F (search_test, lazy_loading)
0 commit comments