test/scan_collection_test.rb in macroape-3.3.6 vs test/scan_collection_test.rb in macroape-3.3.7

- old
+ new

@@ -1,6 +1,6 @@ -require 'test_helper' +require_relative 'test_helper' class TestScanCollection < Test::Unit::TestCase def test_scan_pcm assert_equal File.read('test/data/KLF4_f2_scan_results_default_cutoff.txt').gsub("\r\n", "\n"), Helpers.scan_collection_output('test/data/KLF4_f2.pcm test/data/test_collection.yaml --silent --pcm').gsub("\r\n","\n") @@ -21,7 +21,16 @@ def test_process_query_pwm_from_stdin assert_equal Helpers.scan_collection_output('test/data/KLF4_f2.pat test/data/test_collection.yaml --silent'), Helpers.provide_stdin(File.read('test/data/KLF4_f2.pat')) { Helpers.scan_collection_output('.stdin test/data/test_collection.yaml --silent') } + end + + def test_scan_medium_length_motif + assert_match /Query motif medium_motif_name gives 0 recognized words for a given P-value of 0\.0005 with the rough discretization level of 1. Forcing precise discretization level of 10/, + Helpers.scan_collection_stderr('test/data/medium_motif.pat test/data/test_collection.yaml --precise --all --silent').gsub("\r\n", "\n") + end + def test_scan_short_length_motif + assert_match /Query motif short_motif_name gives 0 recognized words for a given P-value of 0\.0005 with the precise discretization level of 10\. It.s impossible to scan collection for this motif/, + Helpers.scan_collection_stderr('test/data/short_motif.pat test/data/test_collection.yaml --precise --all --silent').gsub("\r\n", "\n") end end