@@ -25,9 +25,9 @@ test_that("primersearch works", {
2525
2626 # Primer start indexes
2727 expect_equal(result $ f_start [1 ], nchar(" AA" ) + 1 )
28- expect_equal (result $ r_start [1 ], nchar(paste0(" AA" , primer_1_site , amplicon )) + 1 )
28+ expect_equivalent (result $ r_start [1 ], nchar(paste0(" AA" , primer_1_site , amplicon )) + 1 )
2929 expect_equal(result $ f_start [2 ], nchar(" AAAA" ) + 1 )
30- expect_equal (result $ r_start [2 ], nchar(paste0(" AAAA" , primer_2_site , amplicon )) + 1 )
30+ expect_equivalent (result $ r_start [2 ], nchar(paste0(" AAAA" , primer_2_site , amplicon )) + 1 )
3131
3232 # Primer end indexes
3333 expect_true(all(result $ f_end == result $ f_start + nchar(result $ f_primer ) - 1 ))
@@ -42,10 +42,10 @@ test_that("primersearch works", {
4242 expect_equal(result $ amplicon [2 ], rev_comp(amplicon ))
4343
4444 # Primer binding sites
45- expect_equal (result $ f_match [1 ], primer_1_site )
46- expect_equal (result $ f_match [2 ], primer_2_site )
47- expect_equal (result $ r_match [1 ], primer_2_site )
48- expect_equal (result $ r_match [2 ], primer_1_site )
45+ expect_equivalent (result $ f_match [1 ], primer_1_site )
46+ expect_equivalent (result $ f_match [2 ], primer_2_site )
47+ expect_equivalent (result $ r_match [1 ], primer_2_site )
48+ expect_equivalent (result $ r_match [2 ], primer_1_site )
4949
5050 # Mismatches
5151 expect_equal(result $ f_mismatch [1 ], 1 )
@@ -73,7 +73,7 @@ test_that("primersearch works", {
7373 mismatch = 10 )
7474
7575 # Check that all input types return the same object
76- expect_equal( file_result , seqinr_result )
76+ expect_equivalent(lapply( file_result , unname ), lapply( seqinr_result , unname ) )
7777 # expect_equal(ape_result, seqinr_result) # (Current example file has U instead of T and this breaks ape)
7878
7979 })
0 commit comments