Merge branch 'release/0.10' into specs

This commit is contained in:
Michael Miller 2021-04-26 17:19:25 -06:00
commit f24d634ccb
No known key found for this signature in database
GPG key ID: FB9F12F7C646A4AD
8 changed files with 45 additions and 5 deletions

View file

@ -0,0 +1,26 @@
require "../spec_helper"
Spectator.describe Spectator::Matchers::TypeMatcher do
context String do # Sets `described_class` to String
def other_type
Int32
end
describe "#|" do
it "works on sets" do
super_set = (described_class | other_type)
expect(42).to be_kind_of(super_set)
expect("foo").to be_a(super_set)
end
end
it "works on described_class" do
expect("foo").to be_a_kind_of(described_class)
end
it "works on plain types" do
expect(42).to be_a(Int32)
end
end
end