Sha256: 08e2ff8d60f062224cf42735b8e25bf8c1011541c84f80fcd7652dd29eb3a208

Contents?: true

Size: 799 Bytes

Versions: 2

Compression:

Stored size: 799 Bytes

Contents

require 'spec_helper'

describe TfPointClass do 
  it 'initialize should  success' do
    tf = TfPointClass.new(4, 3, 2, 1)
    tf.given_numbers.should eq([4, 3, 2, 1])
  end

  it 'string initialize should raise exception' do 
    expect{TfPointClass.new("a", 1, 2, 3)}.to raise_error
  end


  it "four numbers should calculate success" do 
    tf = TfPointClass.new(6, 6, 6, 6)
    result = tf.result
    result.should_not be_nil
  end

  it "little numbers should have no result" do 
    tf = TfPointClass.new(2, 2, 2, 2)
    result = tf.result
    result.should eq([])
  end

  it "random numbers calculate" do
    numbers = (1..13).to_a.sample(4)
    puts numbers
    tf = TfPointClass.new(numbers)
    result = tf.result
    puts result
  end

  


end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
24point-0.0.2 spec/24point_spec.rb
24point-0.0.1 spec/24point_spec.rb