Sha256: 3c745d78b90031f2ca1b71e3b5fc68e166075987f732e6cc008aa6a129f787d3

Contents?: true

Size: 760 Bytes

Versions: 18

Compression:

Stored size: 760 Bytes

Contents

class IrisTest < Test::Unit::TestCase
  def setup
    @dataset = Datasets::Iris.new
  end

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

  test("#each") do
    records = @dataset.each.to_a
    assert_equal([
                   150,
                   record(5.1, 3.5, 1.4, 0.2, "Iris-setosa"),
                   record(5.9, 3.0, 5.1, 1.8, "Iris-virginica"),
                 ],
                 [
                   records.size,
                   records[0],
                   records[-1],
                 ])
  end

  sub_test_case("#metadata") do
    test("#description") do
      description = @dataset.metadata.description
      assert do
        description.start_with?("1. Title: Iris Plants Database")
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
red-datasets-0.1.8 test/test-iris.rb
red-datasets-0.1.7 test/test-iris.rb
red-datasets-0.1.6 test/test-iris.rb
red-datasets-0.1.5 test/test-iris.rb
red-datasets-0.1.4 test/test-iris.rb
red-datasets-0.1.3 test/test-iris.rb
red-datasets-0.1.2 test/test-iris.rb
red-datasets-0.1.1 test/test-iris.rb
red-datasets-0.1.0 test/test-iris.rb
red-datasets-0.0.9 test/test-iris.rb
red-datasets-0.0.8 test/test-iris.rb
red-datasets-0.0.7 test/test-iris.rb
red-datasets-0.0.6 test/test-iris.rb
red-datasets-0.0.5 test/test-iris.rb
red-datasets-0.0.4 test/test-iris.rb
red-datasets-0.0.3 test/test-iris.rb
red-datasets-0.0.2 test/test-iris.rb
red-datasets-0.0.1 test/test-iris.rb