Sha256: fce98b7196c3aa9ffd330fee025229aea3f3feba97b9ebf212961668e6c6ca77

Contents?: true

Size: 1.01 KB

Versions: 1

Compression:

Stored size: 1.01 KB

Contents

require(File.dirname(__FILE__)+'/test_helpers.rb')

class StatsampleTestFTestCase < MiniTest::Unit::TestCase
  context(Statsample::Test::F) do 
    setup do
      @ssb=84
      @ssw=68
      @f=Statsample::Test::F.new(@ssb,@ssw, 2,15)
    end
    should "have f equal to msb/msw" do
      assert_equal((@ssb.quo(2)).quo(@ssw.quo(15)), @f.f)
    end
    should "have df total equal to df_num+df_den" do
      assert_equal(17, @f.df_total)
    end
    should "have probability near 0.002" do 
      assert_in_delta(0.002, @f.probability, 0.0005)
    end
    context("#summary") do
      setup do
        @f.name_numerator="MSb"
        @f.name_denominator="MSw"
        @f.name="ANOVA"
        @summary=@f.summary
      end
      should "have size > 0" do
        assert(@summary.size>0)
      end
      should "include correct names for title, num and den" do
        assert_match(@f.name_numerator, @summary)
        assert_match(@f.name_denominator, @summary)
        assert_match(@f.name, @summary)
      end
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
statsample-0.9.0 test/test_test_f.rb