Sha256: 0340005c4059fb896de2acfb146ad0457ae8d9f1502e35518a8eae592f9fddb7
Contents?: true
Size: 675 Bytes
Versions: 1
Compression:
Stored size: 675 Bytes
Contents
require 'spec_helper' describe Randomer::Percent do before(:each) do @percent_list = { :a => 900, :b => 1000, :c => 870, :e => 0, 'd' => 10000, } end it "Pick one by percent list" do 1000.times do result = Randomer::Percent.pick_one @percent_list @percent_list.include?(result).should == true (result == :e).should == false end end it "Pick some from percent list" do (0..10).each do |count| Randomer::Percent.pick_some(@percent_list, count).count.should <= @percent_list.keys.count Randomer::Percent.pick_some(@percent_list, count, false).count.should == count end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
randomer-0.0.5 | spec/randomer_percent_spec.rb |