Sha256: 63c857effc275428bdefadec6f0c0b40efa0e27754f000c759d5f3c38abf8400

Contents?: true

Size: 932 Bytes

Versions: 9

Compression:

Stored size: 932 Bytes

Contents

require(File.expand_path(File.dirname(__FILE__) + '/helpers_tests.rb'))
class StatsampleTestFTestCase < Minitest::Test
  context(Statsample::Test::F) do
    setup do
      @ssb = 84
      @ssw = 68
      @df_num = 2
      @df_den = 15
      @f = Statsample::Test::F.new(@ssb.quo(@df_num), @ssw.quo(@df_den), @df_num, @df_den)
    end
    should 'have #f equal to msb/msw' do
      assert_equal((@ssb.quo(@df_num)).quo(@ssw.quo(@df_den)), @f.f)
    end
    should 'have df total equal to df_num+df_den' do
      assert_equal(@df_num + @df_den, @f.df_total)
    end
    should 'have probability near 0.002' do
      assert_in_delta(0.002, @f.probability, 0.0005)
    end
    should 'be coerced into float' do
      assert_equal(@f.to_f, @f.f)
    end

    context('method summary') do
      setup do
        @summary = @f.summary
      end
      should 'have size > 0' do
        assert(@summary.size > 0)
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
statsample-ekatena-2.0.2.1 test/test_test_f.rb
statsample-ekatena-2.0.2 test/test_test_f.rb
statsample-2.1.0 test/test_test_f.rb
statsample-2.0.2 test/test_test_f.rb
statsample-2.0.1 test/test_test_f.rb
statsample-2.0.0 test/test_test_f.rb
statsample-1.5.0 test/test_test_f.rb
statsample-1.4.3 test/test_test_f.rb
statsample-1.4.2 test/test_test_f.rb