Sha256: a88538b8936c4a792544fd7539c45c1a401103e6b713a934b0e2ec3d379e61af
Contents?: true
Size: 1.01 KB
Versions: 10
Compression:
Stored size: 1.01 KB
Contents
require_relative '../helper_no_rails' class RailsDataExplorer describe DataSeries do describe "#initialize" do [ [['a'], DataType::Categorical], [[nil, 'a'], DataType::Categorical], [[1.0], DataType::Quantitative::Decimal], [[1], DataType::Quantitative::Integer], [[Time.now], DataType::Quantitative::Temporal], ].each_with_index { |(values, xpect), idx| it "detects the datatype #{ idx } correctly" do DataSeries.new("name", values).data_type.must_be_instance_of xpect end } end describe "value accessors" do let(:ds) { DataSeries.new("name", ['b', 'a', 'a', 'c']) } it "computes uniq_vals" do ds.uniq_vals.must_equal ['b', 'a', 'c'] end it "computes uniq_vals_count" do ds.uniq_vals_count.must_equal 3 end it "computes min_val" do ds.min_val.must_equal 'a' end it "computes max_val" do ds.max_val.must_equal 'c' end end end end
Version data entries
10 entries across 10 versions & 1 rubygems