Sha256: 936127c9df76009cb75141345a77afc7884c8306f7f4259dc3b7484b12eabca6

Contents?: true

Size: 734 Bytes

Versions: 2

Compression:

Stored size: 734 Bytes

Contents

covers 'assay/instance_assay'

testcase InstanceAssay do

  class_method :pass? do

    test do
      assert InstanceAssay.pass?(1,Fixnum)
      refute InstanceAssay.pass?(1,Integer)
    end

  end

  class_method :fail? do

    test do
      refute InstanceAssay.fail?(1,Fixnum)
      assert InstanceAssay.fail?(1,String)
    end

  end

  class_method :assert! do

    test do
      InstanceAssay.assert!(1,Fixnum)
    end

    test do
      expect InstanceAssay do
        InstanceAssay.assert!(1,Symbol)
      end
    end

  end

  class_method :refute! do

    test do
      InstanceAssay.refute!(1,Numeric)
    end

    test do
      expect InstanceAssay do
        InstanceAssay.refute!(1,Fixnum)
      end
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
assay-0.4.1 test/case_instance_assay.rb
assay-0.4.0 test/case_instance_assay.rb