Sha256: aab6bb6a8f712db13c09769a01a3451d46ff199a9253d2f15c48366c90d386a1

Contents?: true

Size: 1.23 KB

Versions: 2

Compression:

Stored size: 1.23 KB

Contents

require 'test_helper'

class FindPvalueTest < Test::Unit::TestCase
  def test_process_pcm
    assert_equal "4.1719\t1048.0\t0.00099945068359375\n", Helpers.find_pvalue_output('test/data/KLF4_f2.pcm 4.1719 --pcm')
  end
  def test_process_one_threshold
    assert_equal "4.1719\t1048.0\t0.00099945068359375\n", Helpers.find_pvalue_output('test/data/KLF4_f2.pat 4.1719')
  end
  def test_process_several_thresholds
    assert_equal "4.1719\t1048.0\t0.00099945068359375\n5.2403\t524.0\t0.000499725341796875\n", Helpers.find_pvalue_output('test/data/KLF4_f2.pat 4.1719 5.2403')
  end
  def test_process_several_thresholds_result_is_ordered
    assert_equal "5.2403\t524.0\t0.000499725341796875\n4.1719\t1048.0\t0.00099945068359375\n", Helpers.find_pvalue_output('test/data/KLF4_f2.pat 5.2403 4.1719')
  end
  def test_custom_discretization
    assert_equal "5.2403\t527.0\t0.0005025863647460938\n", Helpers.find_pvalue_output('test/data/KLF4_f2.pat 5.2403 -d 100')
  end
  def test_process_pwm_from_stdin
    assert_equal Helpers.find_pvalue_output('test/data/KLF4_f2.pat 1'),
                Helpers.provide_stdin(File.read('test/data/KLF4_f2.pat')) {
                  Helpers.find_pvalue_output('.stdin 1')
                }
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
macroape-3.3.6 test/find_pvalue_test.rb
macroape-3.3.5 test/find_pvalue_test.rb