Sha256: 8887860544cb9b2623a2e15208c76b6c6ed07a92a3f1bf8b7176d9a8f8727c9e
Contents?: true
Size: 851 Bytes
Versions: 3
Compression:
Stored size: 851 Bytes
Contents
require 'queencheck' describe QueenCheck do before(:each) do @checker = QueenCheck.new(3, :+, Integer) end it 'quick test' do ret = @checker.run do | result, arguments | result.should == 3 + arguments[0] end ret.examples.should eq(100) ret.passes.should eq(100) ret.failures.should eq(0) end it 'exception' do div = QueenCheck(5, :/, Integer) ret = div.run do | result, arguments, error | if error error.should be_kind_of(ZeroDivisionError) else result.should eq(5 / arguments[0]) end end ret.examples.should eq(100) ret.passes.should eq(100) end describe 'Task' do it 'verbose' do task = QueenCheck::Core::Task.new(1, :+, [1]) task.run! do | result, arguments, error | result != arguments[0] end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
queencheck-0.1.2 | spec/queencheck/core_spec.rb |
queencheck-0.1.1 | spec/queencheck/core_spec.rb |
queencheck-0.1.0 | spec/queencheck/core_spec.rb |