Sha256: dd1339027f11364f9f5f7c805ad11ccfa509a09108a779b21f1cb61a18e692b6
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
# frozen_string_literal: true RSpec.describe TTY::Pie, ':fill option' do let(:data) { [ { name: 'BTC', value: 5977, color: :bright_yellow, fill: '*' }, { name: 'BCH', value: 3045, color: :bright_green, fill: '+' }, { name: 'LTC', value: 2030, color: :bright_magenta, fill: 'x' } ] } it "draws a pie chart with custom fill per data item" do pie = TTY::Pie.new(data: data, radius: 2) output = pie.draw expect(output).to eq([ " \e[95mx\e[0m\e[93m*\e[0m\e[93m*\e[0m", " \e[93m*\e[0m BTC 54.08%\n", " \e[92m+\e[0m\e[95mx\e[0m\e[95mx\e[0m\e[93m*\e[0m\e[93m*\e[0m\e[93m*\e[0m\e[93m*\e[0m\n\e[92m+\e[0m\e[92m+\e[0m\e[92m+\e[0m\e[92m+\e[0m\e[93m*\e[0m\e[93m*\e[0m\e[93m*\e[0m\e[93m*\e[0m\e[93m*\e[0m", " \e[92m+\e[0m BCH 27.55%\n", " \e[92m+\e[0m\e[92m+\e[0m\e[92m+\e[0m\e[93m*\e[0m\e[93m*\e[0m\e[93m*\e[0m\e[93m*\e[0m\n", " \e[92m+\e[0m\e[93m*\e[0m\e[93m*\e[0m", " \e[95mx\e[0m LTC 18.37%\n" ].join) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tty-pie-0.1.0 | spec/unit/fill_spec.rb |