Sha256: c791968f7a68194adab39ffc42d6cde80ea91ddd1a1d2ddeef5c634156ac78f1
Contents?: true
Size: 997 Bytes
Versions: 1
Compression:
Stored size: 997 Bytes
Contents
require 'spec_helper' describe TwidValidator do describe "#valid?" do context "when id not valid" do it "returns false if id too short" do expect( TwidValidator.valid?("E123") ).to be false end it "returns false if id too long" do expect( TwidValidator.valid?("Y144713411000") ).to be false end it "returns false if id calculation is wrong" do expect( TwidValidator.valid?("Y144713412") ).to be false end it "returns false if format is wrong" do expect( TwidValidator.valid?("YAC4713412") ).to be false end it "returns false if id is nil" do expect( TwidValidator.valid?(nil) ).to be false end it "returns false if id is nil" do expect( TwidValidator.valid?(1) ).to be false end end context "when id is valid" do let(:id) { "Y144713411" } it "returns true" do expect( TwidValidator.valid?(id) ).to be true end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
taiwanese_id_validator-0.0.3 | spec/taiwanese_id_validator/twid_validator_spec.rb |