Sha256: f905cc903638a1493bb33891dd1e15c3518ff954e30d9297bb24880e6b53be7e

Contents?: true

Size: 881 Bytes

Versions: 8

Compression:

Stored size: 881 Bytes

Contents

describe "d3 - threshold scale" do
  let(:color) { D3.scale_threshold.domain([0, 1]).range(["red", "white", "green"]) }
  it "d3.scale_threshold" do
    expect(D3.scale_threshold).to be_instance_of(D3::ThresholdScale)
  end

  it "basics" do
    expect(color.(-1)).to eq("red")
    expect(color.(0)).to eq("white")
    expect(color.(0.5)).to eq("white")
    expect(color.(1)).to eq("green")
    expect(color.(1000)).to eq("green")
  end

  it "invert_extent" do
    expect(color.invert_extent("red")).to eq([nil, 0])
    expect(color.invert_extent("white")).to eq([0, 1])
    expect(color.invert_extent("green")).to eq([1, nil])
  end

  it "copy" do
    cc = color.copy.domain([0,10])
    expect(cc.domain).to eq([0,10])
    expect(cc.range).to eq(["red", "white", "green"])
    expect(color.domain).to eq([0,1])
    expect(color.range).to eq(["red", "white", "green"])
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
hyper-d3-1.0.0.lap28 spec/threshold_scale_spec.rb
hyper-d3-1.0.0.lap27 spec/threshold_scale_spec.rb
hyper-d3-1.0.0.lap26 spec/threshold_scale_spec.rb
hyper-d3-1.0.0.lap25 spec/threshold_scale_spec.rb
hyper-d3-1.0.0.lap24 spec/threshold_scale_spec.rb
hyper-d3-1.0.0.lap23 spec/threshold_scale_spec.rb
opal-d3-0.0.20170822 spec/threshold_scale_spec.rb
opal-d3-0.0.20170205 spec/threshold_scale_spec.rb