Sha256: fe0a1a2ae8a36333534e2aa1b9a8da5b598e7298a202a5cec62ad95471ef95e6

Contents?: true

Size: 687 Bytes

Versions: 2

Compression:

Stored size: 687 Bytes

Contents

covers 'assay/kind_assay'

testcase KindAssay do

  class_method :pass? do

    test do
      assert KindAssay.pass?(1,Integer)
      refute KindAssay.pass?(1,String)
    end

  end

  class_method :fail? do

    test do
      refute KindAssay.fail?(1,Integer)
      assert KindAssay.fail?(1,String)
    end

  end

  class_method :assert! do

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

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

  end

  class_method :refute! do

    test do
      KindAssay.refute!(1,String)
    end

    test do
      expect KindAssay do
        KindAssay.refute!(1,Numeric)
      end
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

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