test/test_statistics.rb in statsample-0.7.0 vs test/test_statistics.rb in statsample-0.8.0
- old
+ new
@@ -1,13 +1,21 @@
-$:.unshift(File.dirname(__FILE__)+'/../lib/')
-require 'statsample'
-require 'test/unit'
-class StatsampleStatisicsTestCase < Test::Unit::TestCase
+require(File.dirname(__FILE__)+'/test_helpers.rb')
+class StatsampleStatisicsTestCase < MiniTest::Unit::TestCase
+
def initialize(*args)
super
end
+ def test_p_using_cdf
+ assert_equal(0.25, Statsample::Test.p_using_cdf(0.25, tails=:left))
+ assert_equal(0.75, Statsample::Test.p_using_cdf(0.25, tails=:right))
+ assert_equal(0.50, Statsample::Test.p_using_cdf(0.25, tails=:both))
+ assert_equal(1, Statsample::Test.p_using_cdf(0.50, tails=:both))
+ assert_equal(0.05, Statsample::Test.p_using_cdf(0.025, tails=:both))
+ assert_in_delta(0.05, Statsample::Test.p_using_cdf(0.975, tails=:both),0.0001)
+
+ end
def test_recode_repeated
a=%w{a b c c d d d e}
exp=["a","b","c_1","c_2","d_1","d_2","d_3","e"]
assert_equal(exp,a.recode_repeated)
end
@@ -21,11 +29,9 @@
assert(!"1212-1212-1".is_number?)
assert(!"a10".is_number?)
assert(!"".is_number?)
end
-
-
def test_estimation_mean
v=([42]*23+[41]*4+[36]*1+[32]*1+[29]*1+[27]*2+[23]*1+[19]*1+[16]*2+[15]*2+[14,11,10,9,7]+ [6]*3+[5]*2+[4,3]).to_vector(:scale)
assert_equal(50,v.size)
assert_equal(1471,v.sum())
limits=Statsample::SRS.mean_confidence_interval_z(v.mean(), v.sds(), v.size,676,0.80)