Sha256: 6fd59809b5182927abb7e071df5cbbd178a2a87d5fc6e0600647881276e5337c

Contents?: true

Size: 931 Bytes

Versions: 8

Compression:

Stored size: 931 Bytes

Contents

require(File.expand_path(File.dirname(__FILE__)+'/helpers_tests.rb'))
class StatsampleTestFTestCase < MiniTest::Unit::TestCase
  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

8 entries across 8 versions & 1 rubygems

Version Path
statsample-1.4.1 test/test_test_f.rb
statsample-1.4.0 test/test_test_f.rb
statsample-1.3.1 test/test_test_f.rb
statsample-1.3.0 test/test_test_f.rb
statsample-1.2.0 test/test_test_f.rb
statsample-1.1.0 test/test_test_f.rb
statsample-1.0.1 test/test_test_f.rb
statsample-1.0.0 test/test_test_f.rb