Sha256: 12139ac1026be0472d68271c18d46e6c4d745e45e621f9ea52aaa2bc8b5884e8
Contents?: true
Size: 609 Bytes
Versions: 15
Compression:
Stored size: 609 Bytes
Contents
require "minitest_helper" module Hermod module Validators describe NonZero do subject do NonZero.new end it "allows positive values" do subject.valid?(1, {}).must_equal true end it "allows negative values" do subject.valid?(-1, {}).must_equal true end it "allows blank values" do subject.valid?(nil, {}).must_equal true end it "raises an error for zero values" do ex = proc { subject.valid?(0, {}) }.must_raise InvalidInputError ex.message.must_equal "cannot be zero" end end end end
Version data entries
15 entries across 15 versions & 1 rubygems