Sha256: 217389135d79a3f7369ba1f219c1c680a7692d794fc8089fad0d5d2c89065d93
Contents?: true
Size: 727 Bytes
Versions: 1
Compression:
Stored size: 727 Bytes
Contents
require_relative "test_helper" class TestActiveMedian < Minitest::Test def setup ActiveMedian.create_function User.delete_all end def test_even [1, 1, 2, 3, 4, 100].each {|n| User.create!(visits_count: n) } assert_equal 2.5, User.median(:visits_count) end def test_odd [1, 1, 2, 4, 100].each {|n| User.create!(visits_count: n) } assert_equal 2, User.median(:visits_count) end def test_empty assert_nil User.median(:visits_count) end def test_decimal 6.times {|n| User.create!(latitude: n * 0.1) } assert_equal 0.25, User.median(:latitude) end def test_float 6.times {|n| User.create!(rating: n * 0.1) } assert_equal 0.25, User.median(:rating) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
active_median-0.1.3 | test/active_median_test.rb |