Sha256: 08aa6ad8c8a3a48e9078cbc492a49ff326ea88676e2fd60beccc91b9b3e86f72

Contents?: true

Size: 1.77 KB

Versions: 3

Compression:

Stored size: 1.77 KB

Contents

class CaliforniaHousingTest < Test::Unit::TestCase
  def setup
    @dataset = Datasets::CaliforniaHousing.new
  end

  def record(*args)
    Datasets::CaliforniaHousing::Record.new(*args)
  end

  test("#each") do
    records = @dataset.each.to_a
    assert_equal([
                   20640,
                   {
                     median_house_value: 452600.000000,
                     median_income: 8.325200,
                     housing_median_age: 41.000000,
                     total_rooms: 880.000000,
                     total_bedrooms: 129.000000,
                     population: 322.000000,
                     households: 126.000000,
                     latitude: 37.880000,
                     longitude: -122.230000
                   },
                   {
                     median_house_value: 89400.000000,
                     median_income: 2.388600,
                     housing_median_age: 16.000000,
                     total_rooms: 2785.000000,
                     total_bedrooms: 616.000000,
                     population: 1387.000000,
                     households: 530.000000,
                     latitude: 39.370000,
                     longitude: -121.240000
                   },
                 ],
                 [
                   records.size,
                   records[0].to_h,
                   records[-1].to_h
                 ])
  end

  sub_test_case("#metadata") do
    test("#description") do
      description = @dataset.metadata.description
      assert_equal(<<-DESCRIPTION, description)
Housing information from the 1990 census used in
Pace, R. Kelley and Ronald Barry,
"Sparse Spatial Autoregressions",
Statistics and Probability Letters, 33 (1997) 291-297.
Available from http://lib.stat.cmu.edu/datasets/.
      DESCRIPTION
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
red-datasets-0.1.7 test/test-california-housing.rb
red-datasets-0.1.6 test/test-california-housing.rb
red-datasets-0.1.5 test/test-california-housing.rb